[백준] #1259 팰린드롬수 python

2023. 2. 9. 06:00

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

 

1259번: 팰린드롬수

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

www.acmicpc.net

 

📕 설명 📕

팰린드롬을 판별하기 위해서 String의 처음과 끝을 쌍으로 가운데로 이동하며 하나씩 비교해나간다.

 

🧑🏻‍💻 나의 풀이 🧑🏻‍💻

while True:
    S = input()
    nTrue = True
    if S == '0':
        break
    for i in range(0, len(S)//2):
        if S[i] != S[len(S) - i - 1]:
            nTrue = False
    if nTrue:
        print('yes')
    else:
        print('no')

BELATED ARTICLES

more