동까의 코딩

[Python] 백준 1259 : 팰린드롬수 본문

문제 풀이/백준

[Python] 백준 1259 : 팰린드롬수

동까의 코딩 2024. 4. 11. 03:16
반응형

 

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

 

1259번: 팰린드롬수

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

www.acmicpc.net

 

완전 어렵게 생각해서 풀이가 길어져 런타임 에러가 나왔다.

숫자들을 2로 나눠주어 나머지가 1이면 가운데 숫자를 빼주고, 스택에 쌓아 동일한 값이 나오면 빼주는 방식으로 진행했었는데, 런타임 에러가 뜨고 찾아보니 간단한 구현이였다.....

배열을 거꾸로 뒤집어서 원래 배열과 같은지만 확인해주면 끝나는 문제였다..

 

while True:
    n = input()
    
    if n == '0':
        break
    
    if n == n[::-1]:
        print('yes')
    else:
        print('no')

 

반응형