빙수달 게임 개발 노트

[C++] 회문 판단 프로그램 본문

Programming/C++

[C++] 회문 판단 프로그램

빙수달 2024. 12. 13. 17:57
#include <iostream>
#include <string>

using namespace std;

int main(void)
{
	using namespace std;
	cout << "단어 하나를 입력하십시오: ";
	string word;
	cin >> word;

	int i, j;
	for (j = 0, i = word.size() - 1; j <= i / 2; j++)		// j는 문자열 앞에서 뒤로, i는 문자열 뒤에서 앞으로
	{											// 문자열 앞에서 시작하는 비교할 문자열의 위치를 나타낼 변수 j 카운트
		if (word[j] != word[i - j])				// 문자열 앞뒤에서 좁혀오며 j <= i/2일 때까지 같은지 비교
		{
			cout << "회문이 아닙니다.";
			return 0;
		}
	}
	cout << "회문입니다.";
	return 0;
}

 

'Programming > C++' 카테고리의 다른 글

[C++] CandyBar 구조체(1)  (1) 2024.12.15
[C++] 휘발유 단위 변환  (0) 2024.12.15
[C++] 세계 인구 중 미국 인구의 비중  (0) 2024.12.15
[C++] 위도 단위 변환  (2) 2024.12.15
[C++] 키 단위 변환  (0) 2024.12.15