[백준/자바] 1259번: 팰린드롬수

수박강아지·2025년 9월 15일

BAEKJOON

목록 보기
131/174

문제

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

풀이

  • 주어진 수가 팰린드롬수인지 판별

팰린드롬

어떤 단어를 뒤에서부터 읽어도 똑같은 단어
ex) radar, sees, 121, 12421

크게 2가지 풀이가 있습니다.

  1. 앞 인덱스, 뒤 인덱스를 비교하며 틀렸을 경우 false를 리턴하는 방법
  2. StringBuilderreverse() 메서드를 이용하는 방법

저는 좀 더 편리한 StringBuilderreverse() 메서드를 이용해 풀었습니다.

코드


import java.util.*;
import java.io.*;

public class Main {
	
	public static void main(String[] args) throws IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		while (true) {
			String s = br.readLine();
			if (s.equals("0")) break;
			
			StringBuilder sb = new StringBuilder(s);
			
			String answer = "no";
			if (s.equals(sb.reverse().toString())) answer = "yes";
			System.out.println(answer);
		}
	}
}

0개의 댓글