I.sly()/10기 심화 - 프로그래밍

백준 1259번 팰린드롬수

mameul 2024. 10. 30. 22:00
728x90

팰린드롬이란 앞으로 읽어도 뒤로 읽어도 동일한 단어를 의미한다. 이 문제에는 팰린드롬 '수'인지를 판단하여 yes 또는 no를 출력해야한다.

입력은 각 줄마다 정수로 주어지며, 0이 입력되면 입력이 종료된다.

while True:
    num = input() # 비교의 편의성을 위해 문자열로 받아옴

    if num == '0' :
        break # 0이 출력되면 입력을 종료
    
    flg = 0
    for i in range(len(num)//2):
        if num[i]!= num[-i-1] : 
            flg = 1 #앞뒤로 비교했을때 다르면 flg를 변경
            break
    
    if flg == 1 : 
        print('no') #flg가 변경되었을 경우 no 출력
    else : 
        print('yes') #flg가 변경되지 않았을 경우 yes 출력