본문 바로가기
알고리즘/백준

[백준 - BRONZE 1] 1259. 팰린드롬수 - Python3

by jsh5408 2021. 9. 28.

1259. 팰린드롬수

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

 

1259번: 팰린드롬수

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

www.acmicpc.net

 

내 풀이 - 성공

while True:
    num = input()
    if num == "0":
        break
    yn = 1
    for i in range(len(num)//2):
        if num[i] != num[len(num)-i-1]:
            print("no")
            yn = 0
            break
    if yn:
        print("yes")

 

0 이 나올 때까지 입력을 계속 받아야 하므로 while True

 

반으로 잘라서 대칭이 되는지 확인
=> 대칭이면 yes 아니면 no 출력

 

 

댓글