PS 문제풀이
[C++] 브랜디 #구현 - 팰린드롬인지 확인하기
희디
2024. 4. 17. 21:38
https://www.acmicpc.net/problem/10988
10988번: 팰린드롬인지 확인하기
첫째 줄에 단어가 주어진다. 단어의 길이는 1보다 크거나 같고, 100보다 작거나 같으며, 알파벳 소문자로만 이루어져 있다.
www.acmicpc.net
#include <bits/stdc++.h>
using namespace std;
int main(){
ios::sync_with_stdio(0);
cin.tie(0);
string str;
cin >> str;
int len = str.size();
bool sig = true;
for (int k=0; k<len/2; k++){
// 합이 k-1이어야 함
// len-1-k
if (str[k]==str[len-1-k]) continue;
else sig = false;
}
if (sig) cout << "1";
else cout << "0";
}
첫 초기조건을 설정하고 (sig=true) 조건에 따라 최종 결과를 true, false에 따라서 결과 출력
첫 조건과 같으면 continue로 바꾸지 않고, 그러지 않으면 false로 바꾸기