728x90
https://www.acmicpc.net/problem/1254
메모리: 11,488 KB , 시간: 68 ms
사용 알고리즘: 브루트포스 알고리즘, 문자열
728x90
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String S = br.readLine();
boolean flag;
for(int i = 0; i < S.length(); i++) {
flag = true;
for (int j = 0; j <= (S.length() - i) / 2; j++) {
if (S.charAt(i + j) != S.charAt(S.length() - 1 - j)) {
flag = false;
break;
}
}
if (flag) { // i ~ (S.length() - 1)까지는 팰린드롬
System.out.println(S.length() + i);
return;
}
}
}
}
728x90
'Problem Solving > BOJ' 카테고리의 다른 글
[백준, BOJ 11375] 열혈강호 (java) (0) | 2025.02.11 |
---|---|
[백준, BOJ 1708] 볼록 껍질 (java) (0) | 2025.02.10 |
[백준, BOJ 1347] 미로 만들기 (java) (0) | 2025.02.06 |
[백준, BOJ 1138] 한 줄로 서기 (java) (0) | 2025.02.03 |
[백준, BOJ 1459] 걷기 (java) (0) | 2025.02.03 |