이해를 하고나면 쉬운 문제이다.
팰린드롬 (palindrome)
앞에서부터 읽으나 뒤에서부터 읽으나 같게 읽히는 문자열을 말한다.
#include <iostream>
using namespace std;
string s;
int len;
bool F(int a) {
for (int i = 0; a+i < len-1-i; i++) {
if (s[a+i] != s[len-1-i])
return false;
}
return true;
}
int main() {
cin >> s;
len = s.size();
int cnt = 0;
for (int i =0; i < len; i++) {
if (F(i)) {
cnt = len + i;
break;
}
}
cout << cnt;
return 0;
}
728x90
'Algorithm > BOJ' 카테고리의 다른 글
[백준] #1918 후위 표기식 (0) | 2021.08.22 |
---|---|
[백준] #17609 회문 (0) | 2021.08.19 |
[백준] #4948 베르트랑 공준 (0) | 2021.08.15 |
[백준] #7576 토마토 (0) | 2021.08.09 |
[백준] #1260 DFS와 BFS (0) | 2021.08.08 |