본문 바로가기

알고리즘 공부 및 문제 풀이/백준(BOJ)

[기출 하] 백준 1259 팰린드롬수

[문제]

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

 

1259번: 팰린드롬수

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

www.acmicpc.net

 

[코드]

#include <iostream>
#include <string>

using namespace std;


int main() {
	string s;
	bool check;
	while (true) {
		check = true;
		cin >> s;
		if (s == "0")
			break;
		for (int i = 0; i < s.length()/2; i++) {
			if (s[i] != s[s.length() - i -1]) {
				check = false;
				break;
			}
		}
		if (check)
			cout << "yes" << "\n";
		else
			cout << "no" << "\n";

	}

	return 0;
}