나의 브을로오그으

[c++] 1259번 : 팰린드롬 수 본문

알고리즘/BaekJoon

[c++] 1259번 : 팰린드롬 수

__jhp_+ 2022. 3. 22. 13:21

 

#include <iostream>
#include <cstring>
using namespace std;

int main()
{
	ios::sync_with_stdio(false);
	cin.tie(NULL);
	
	const char* outputArray[2] = { "yes", "no" };
	char inputNum[6] = { 0, };
	while (true)
	{
		cin >> inputNum;
		if (atoi(inputNum) == 0)
		{
			break;
		}

		int length = strlen(inputNum);
		int ndx = 0;
		for (int i = 0; i < length / 2; ++i)
		{
			if (inputNum[i] != inputNum[length - 1 - i])
			{
				ndx = 1;
				break;
			}
		}

		cout << outputArray[ndx] << '\n';
	}

	return 0;
}

https://www.acmicpc.net/problem/1259

 

1259번: 팰린드롬수

입력은 여러 개의 테스트 케이스로 이루어져 있으며, 각 줄마다 1 이상 99999 이하의 정수가 주어진다. 입력의 마지막 줄에는 0이 주어지며, 이 줄은 문제에 포함되지 않는다.

www.acmicpc.net