import java.util.Scanner;
public class palindrome {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String A = sc.nextLine();
StringBuilder sb = new StringBuilder(A);
if(A.equals(sb.reverse().toString())){
System.out.print(1);
}
else {
System.out.print(0);
}
}
}
if(A.equals(sb.reverse().toString())){ ... } else { ... }: 입력된 문자열 A와 sb를 뒤집은 후 문자열로 변환한 것을 비교하여 회문 여부를 판별합니다. 만약 A와 뒤집은 문자열이 같다면, 즉 회문이라면 1을 출력합니다. 그렇지 않다면 0을 출력합니다.
sb.reverse(): sb에 저장된 문자열을 뒤집습니다.sb.toString(): 뒤집은 문자열을 다시 문자열로 변환합니다.