코딩테스트/python
백준_1259_팰린드롬수
youngyin
2020. 12. 28. 17:30
문제
1259번: 팰린드롬수
입력은 여러 개의 테스트 케이스로 이루어져 있으며, 각 줄마다 1 이상 99999 이하의 정수가 주어진다. 입력의 마지막 줄에는 0이 주어지며, 이 줄은 문제에 포함되지 않는다.
www.acmicpc.net
풀이
읽어 들어온 숫자를 문자처럼 취급한다.
파이썬은 -1, -2처럼 인덱스를 처리할 수 있다. 이를 이용하여 가장자리 수부터 서로 비교해나간다.
코드
while True :
num = input()
if num=="0" : break
else :
ans = "yes"
for i in range(int(len(num)/2)) :
if num[-i-1]!=num[i] :
ans = "no"
break
print(ans)