티스토리 뷰

반응형

 

문제

 

1259번: 팰린드롬수

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

www.acmicpc.net

풀이

import sys
from collections import deque

while True:
    word = sys.stdin.readline().strip()
    answer = 'yes'

    if word == '0':
        break

    word = deque(word)
    while word:
        if len(word) == 1:
            break
        else:
            left = word.popleft()
            right = word.pop()
            if left != right:
                answer = 'no'
                break
        if answer == 'no':
            break

    print(answer)

반응형