초심자의 회문 검사 (D2)
문제 링크
- "level" 과 같이 거꾸로 읽어도 제대로 읽은 것과 같은 문장이나 낱말을 회문(回文, palindrome)이라 한다.
- 주어지는 단어가 회문인지 확인하는 문제
- 스트링.charAt으로 비교하는 방법 / 스트링을 배열에 넣어서 인덱스로 확인하는 방법 / 스트링 버퍼 뒤집어서 확인해보는 방법 세가지가 생각났는데 젤 첨에 생각한 걸로 풀었다
Solution
package swea;
import java.util.Scanner;
public class p1989 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int T = sc.nextInt();
for(int t=1; t<=T; t++) {
String str = sc.next();
int result = 1;
for(int i=0; i<str.length()/2+1; i++) {
if(str.charAt(i) != str.charAt(str.length()-i-1)) {
result = 0;
break;
}
}
System.out.printf("#%d %d\n", t, result);
}
}
}