[코딩테스트][백준] 10988. 팰린드롬인지 확인하기

김상욱·2024년 7월 8일
0

문제

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

python

a=input()
if a==a[::-1]:
    print(1)
else:
    print(0)

java

import java.util.*;
import java.lang.*;
import java.io.*;
import java.math.*;

// The main method must be in a class named "Main".
class Main {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        String s=sc.next();
        String k=new StringBuilder(s).reverse().toString();
        if(s.equals(k)){
            System.out.println(1);
        }else{
            System.out.println(0);
        }
    }
}

내 생각

  • 풀이시간 10분
  • 문자열을 역으로 뒤집어서 풀 수 있다고 생각하고 접근하였다. java의 경우에는 처음에 StringBuilder가 객체이기 때문에 equals로 비교연산이 가능한줄 알았으나 불가능하다는 점을 알게 되어 toString으로 바꾸어 String간의 비교연산으로 대체해 주었다.

0개의 댓글