반응형
숫자 문자열이 들어오면
문자열의 갯수 / 2한 만큼 수행하며 맨앞과 뒤를 순서대로 비교하며 팰린드롬수가 맞으면 yes를 출력하고
중간에 맞지 않는 수가 하나라도 발생한다면 no를 출력한다.
#include<iostream>
#include<string>
using namespace std;
int main() {
while(true) {
string input;
cin >> input;
if(input[0] == '0') {
break;
}
int result = 0;
for(int i = 0; i < input.size() / 2; i++) {
if(input[i] != input[input.size() - 1 - i]) {
cout << "no" << endl;
result = 1;
break;
}
}
if(result != 1) {
cout << "yes" << endl;
}
}
return 0;
}
반응형
'BaekJoon > C++' 카테고리의 다른 글
1100 : 하얀 칸 (C++) (0) | 2021.02.03 |
---|---|
1475 : 방 번호 (C++) (0) | 2021.01.20 |
2810 : 컵홀더 (C++) (0) | 2021.01.19 |
4796 : 캠핑 (C++) (0) | 2021.01.19 |
10799 : 쇠막대기 (C++) (0) | 2021.01.18 |
댓글