문제출처:
https://www.acmicpc.net/problem/10988
소스코드:
#include <iostream>
#include <string>
using namespace std;
int main(){
ios::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
// 문자열 입력받기
string str="";
getline(cin, str);
cout << str << "\n";
// 0 1 2 3 4
// l e v e l
int last = str.size() - 1;
for(int i=0; i<str.size()/2 ;i++){
if (str[i] != str[last-i]){ // 팰린드롬이 아니면
cout << 0 << "\n";
return 0;
}
}
// 이상 없이 전부 통과했으면 팰린드롬
cout << 1 << "\n";
return 0;
}
'코딩테스트 > 백준' 카테고리의 다른 글
[백준2178][c++] 미로 찾기 (0) | 2023.04.17 |
---|---|
[백준10828][c++] 스택 (0) | 2023.04.16 |
[백준17298][c++] 오큰수 (0) | 2023.04.16 |
[백준1159][c++] 농구 경기 (0) | 2023.04.14 |
백준 4949번] 균형잡힌 세상 코드 리뷰 (1) | 2022.10.04 |