본문 바로가기

Backend/JAVA

[Algorithm] 데일리 백준

반응형
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.ArrayList;
import java.util.Objects;

public class Main {

  public static void main(String[] args) throws Exception {

    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
    StringBuilder sb = new StringBuilder();

//    //25083
//    sb.append("         ,r'\"7"+"\n"+"r`-_   ,'  ,/"+"\n"+" \\. \". L_r'"+"\n"+"   `~\\/"+"\n"+"      |"+"\n"+"      |");
//    System.out.println(sb);

//    // 3003
//    String[] found = br.readLine().split(" ");
//    int[] chess = new int[found.length];
//
//    chess[0] = 1;
//    chess[1] = 1;
//    chess[2] = 2;
//    chess[3] = 2;
//    chess[4] = 2;
//    chess[5] = 8;
//
//    int[] result = new int[found.length];
//
//    for (int i = 0; i < found.length; i++) {
//      result[i] = chess[i] - Integer.parseInt(found[i]);
//      sb.append(result[i] + " ");
//    }
//    System.out.println(sb);

//    // 2444
//    int size = Integer.parseInt(br.readLine());
//    int under = size;
//
//    for(int i = 0 ; i < size ; i++){
//      for(int j = size - 1 - i ; j > 0 ; j--){
//        sb.append(" ");
//      }
//      for(int k = 0 ; k < 2 * i + 1 ; k++) {
//        sb.append("*");
//      }
//      sb.append("\n");
//    }
//    for(int x = under - 1; x > 0 ; x--){
//      for(int z = 0 ; z < under - x ; z++){
//        sb.append(" ");
//      }
//      for(int y = 2 * x - 1 ; y > 0 ; y--){
//        sb.append("*");
//      }
//      sb.append("\n");
//    }
//    System.out.println(sb);

    // 10988
    String[] word = br.readLine().split("");
    int result = 0;
    int loop = word.length/2;
    for (int i = 0 ; i < loop ; i++) {
      if(word[i].equals(word[word.length -1 -i])) {
        result = 1;
      } else {
        result = 0;
        break;
      }
    }
    // 한글자 단어도 팰린드롬
    if(word.length == 1){
      result = 1;
    }
    System.out.println(result);
  }
}
반응형