Programing/BaekJoon

[JAVA] 백준 1259 : 팰린드롬수

블스뜸 2025. 3. 28. 18:12
import java.io.*;
import java.util.Arrays;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));

        while (true) {
            char[] c = br.readLine().toCharArray();
            int length = c.length;

            if(length == 1 && c[0] == '0') break;

            int[] num1 = new int[length / 2];
            int[] num2 = new int[length / 2];
            int count = 0;

            for (int i = 0; i < c.length / 2; i++) {
                num1[i] = Integer.parseInt(String.valueOf(c[i]));
            }
            for(int i = 0, j = c.length - 1; i < c.length / 2; i++, j--){
                num2[i] = Integer.parseInt(String.valueOf(c[j]));
            }
            for(int i = 0; i < c.length / 2; i++){
                if(num1[i] == num2[i]) count++;
            }
            if(count == length / 2) bw.write("yes");
            else bw.write("no");
            bw.newLine();
        }

        bw.flush();
        bw.close();
        br.close();
    }
}