코딩테스트

[백준] 1259 | 팰린드롬수 [파이썬/python]

사용할수없는닉네임이왜이렇게많지ㅠㅠ 2025. 3. 30. 00:24
728x90

문제

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

입력받은 수가 팰린드롬수인지 체크하여 출력하는 문제이다.

 

접근

[::-1]로 문자열을 뒤집어 비교하는 방법도 있지만, for문을 통해 인덱스로 접근하여 팰린드롬수인지를 확인하도록 구현해보았다.

 

코드

import sys
input = sys.stdin.readline

while 1:
    tmp = input().strip()
    f = 1
    if tmp == '0':
        break
    for i in range(len(tmp)//2):
        if tmp[i] != tmp[-(i+1)]:
            f = 0
            break
    print('yes' if f else 'no')
728x90