hahn

[백준 - JAVA] 팰린드롬수 본문

코딩테스트 연습/백준(JAVA)

[백준 - JAVA] 팰린드롬수

hahn 2021. 9. 4. 20:57
728x90
반응형

1259번: 팰린드롬수 (acmicpc.net)

 

1259번: 팰린드롬수

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

www.acmicpc.net

http://boj.kr/7ffac3c7f803459691b7670663d7480a

 

공유 소스 보기

 

www.acmicpc.net

더보기
import java.util.Scanner;

class Main{
    
    public static void main(String[] args){
        
        Scanner sc = new Scanner(System.in);
		
		int inputNumber;
		
		String number;
		
		boolean result;
		
		while((inputNumber = sc.nextInt()) != 0) {
			
			number = String.valueOf(inputNumber);
			
			result = true;
			
			for(int i = 0; i < number.length() / 2; i++) {
				if(i == number.length() - i) break;
				if(number.charAt(i) != number.charAt(number.length() - i - 1)) result = false;
			}
			
			if(result) {
				System.out.println("yes");
			}else {
				System.out.println("no");
			}
            
        }
        
    }
    
}

공부하다 머리 아파서 한 문제 풀러 왔다.

 

난도 높은 거는 시간 많이 잡아먹을까 봐 

 

대충 선택했는데 문제보다는

 

팰린드롬수를 알게 된 게 더 의미 있는 듯

 

그냥 인덱스 2로 나눠서 풀었다.

 

so ez..

 

++ if(i == number.length() - i) break; 생각해보니까 이거 필요 없음

728x90
반응형