[백준/파이썬] 1259번

민정·2023년 1월 26일
0

[백준/파이썬]

목록 보기
59/245
post-thumbnail

백준 1259번

문제

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

코드

import sys
while (True):
    num = sys.stdin.readline().rstrip('\n')
    cnt = 0
    length = len(num)
    if num == '0':
        exit()
    for i in range(length//2):
        num1 = int(num[i])
        num2= int(num[length-1-i])
        if num1!= num2:
            print("no")
            cnt = 1
            break
    if cnt != 1 :
        print("yes")

풀이

0을 입력받으면 종료해야하므로 exit()를 사용했다.
값을 문자열로 받았으므로 정수로 변환 후 비교해준다.
만약 다르다면 no를 출력하고 break
아니라면 cnt값을 통해 팰린드롬을 확인하고 yes를 출력한다.

profile
パㅔバ6ㅇr 덤벼ㄹΓ :-0

0개의 댓글