또 뭐하지

백준 1259번 팰린드롬수 본문

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 출력

'I.sly() > 10기 심화 - 프로그래밍' 카테고리의 다른 글

백준 10989번 수 정렬하기 3  (1) 2024.11.08
백준 2869번 달팽이는 올라가고 싶다  (0) 2024.11.08
백준 15829번 Hashing  (0) 2024.10.30
백준 2798번 블랙잭  (0) 2024.10.08
백준 2292번 벌집  (1) 2024.10.08