반응형

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

 

1259번: 팰린드롬수

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

www.acmicpc.net

 

 

#include <iostream>
using namespace std;

string s;

bool isPalindrome(string& s) {
	for (int i = 0; i < s.size() / 2; i++) {
		if (s[i] != s[s.size() - 1 - i]) return false;
	}
	return true;
}

int main() {
	ios::sync_with_stdio(false);
	cin.tie(NULL); cout.tie(NULL);

	while (1) {
		cin >> s;
		if (s.size() == 1 && s[0] == '0') break;
		cout << (isPalindrome(s) ? "yes" : "no") << "\n";
	}
}
반응형

'Algorithm' 카테고리의 다른 글

백준 10610 : 30  (0) 2021.11.20
백준 16948 : 데스 나이트  (0) 2021.11.20
백준 3009 : 네 번째 점  (0) 2021.11.20
백준 3184 : 양  (0) 2021.11.20
백준 1743 : 음식물 피하기  (0) 2021.11.20

+ Recent posts