JuSeok

1259번

문제

  • 어떤 단어를 뒤에서부터 읽어도 똑같다면 그 단어를 팰린드롬이라고 한다. 주어진 단어가 팰린드롬인지 구별하는 문제
문제 해결 순서
  1. 맨 처음 한번 문자열을 입력받는다.
  2. 문자열이 "0"이 아닐때만 반복문을 돌며 StringBuffer.reverse()를 통해 뒤집은 문자열과 비교한다.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

class Main {
  public static void main(String[] args) throws IOException{
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    // 처음 한번 문자열 입력
    String s = br.readLine();
    // 0이 아닐때만 반복
    while(!s.equals("0")){
      StringBuffer sb = new StringBuffer();
      sb.append(s);
      //문자열을 뒤집어 reverse에 저장
      String reverse = sb.reverse().toString();

      if(s.equals(reverse)){
        System.out.print("yes\n");
      }
      else{
        System.out.print("no\n");
      }
      // 다시 문자열 입력
      s = br.readLine();
    }
    br.close();
  }
}

Tags