본문 바로가기
Baekjoon Online Judge

[BOJ] 백준 1259번: 팰린드롬수 (Java)

by 프로그래 밍구 2023. 4. 1.

문제링크

https://www.acmicpc.net/problem/1259

 

1259번: 팰린드롬수

입력은 여러 개의 테스트 케이스로 이루어져 있으며, 각 줄마다 1 이상 99999 이하의 정수가 주어진다. 입력의 마지막 줄에는 0이 주어지며, 이 줄은 문제에 포함되지 않는다.

www.acmicpc.net


나의코드

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;

public class Main{
    public static void main(String[] args) throws IOException{
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringBuilder sb = new StringBuilder();
        
        while(true){
            String str = br.readLine();
            
            if(str.equals("0")) break;
            
            int length = str.length();
            boolean check = true;
            
            for(int i = 0; i <= length / 2; i++){
                if(str.charAt(i) != str.charAt(length - i -1)){
                    check = false;
                }
            }
            
            if(!check){
                sb.append("no\n");
            }else{
                sb.append("yes\n");
            }                       
        }
        System.out.print(sb);
    } 
}

 

댓글