알고리즘/Solved_Bronze

[Python Bronze I 1259] 팰린드롬수

Hexs 2023. 3. 23. 21:15
반응형

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

 

1259번: 팰린드롬수

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

www.acmicpc.net

단어를 뒤에서 읽어도 똑같다면 그 단어는 팰린드롬 이라고 합니다. radar, sees 등

팰린드롬수는 (121, 12321) 과같이 앞뒤가 같은 수를 말합니다.

10 같은 경우도 앞에 의미 없는 0을 넣으면 팰린드롬수가 될 수 있지만 이문제에선 제외합니다.

 

 

while 문으로 0이 될 때까지 입력받고.

입력 받은 수를 인덱스 슬라이싱을 이용해서 입력받은 수와 같은지 검사하고

같다면 yes 다르면 no를 출력하면 됩니다.

 

while True:
    num = input()
    if num == "0":
        break
    elif num == num[::-1]:
        print("yes")
    else:
        print("no")
반응형