단어를 앞에서부터 읽으나 뒤에서부터 읽으나 같을 때 팰린드롬이라고 한다.
그래서 문자열을 입력받았을 때 그 문자열을 뒤집고,
그것이 원본과 일치한다면 yes를 그렇지 않다면 no를 출력하도록 했다.
import java.io.*;
import java.util.*;
class Main {
public static void main(String[] args) throws IOException
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
while(true) {
String str = br.readLine();
if(str.equals("0")) {
break;
}
StringBuffer sb = new StringBuffer(str);
if(str.equals(sb.reverse().toString())) {
System.out.println("yes");
}
else System.out.println("no");
}
}
}
'Algorithm > [BOJ] - JAVA' 카테고리의 다른 글
[백준] 10820 : 문자열 분석 JAVA 풀이 (0) | 2022.09.05 |
---|---|
[백준] 1100 : 하얀 칸 JAVA 풀이 (0) | 2022.06.18 |
[백준] 1764 : 듣보잡 JAVA 풀이 (0) | 2022.06.17 |
[백준] 10808 : 알파벳 개수 JAVA (0) | 2022.06.17 |
[백준] 1541 : 잃어버린 괄호 JAVA 풀이 (0) | 2022.06.17 |