본문 바로가기
Algorithm

[구현] 백준 1259 팰린드롬수 - Python

by jangThang 2022. 2. 7.
반응형

백준 온라인 저지

 

[ Contents ]

     

     

    1. 문제 (링크 참조)

     

    1259번: 팰린드롬수

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

    www.acmicpc.net

     

     

     

    2. 문제 풀이

    2022.02.06 - [Algorithm] - [구현/수학] 백준 10988 팰린드롬인지 확인하기 - Python

     

    [구현/수학] 백준 10988 팰린드롬인지 확인하기 - Python

    [ Contents ] 1. 문제 (링크 참조) 10988번: 팰린드롬인지 확인하기 첫째 줄에 단어가 주어진다. 단어의 길이는 1보다 크거나 같고, 100보다 작거나 같으며, 알파벳 소문자로만 이루어져 있다. www.acmicpc.n

    star7sss.tistory.com

     팰린드롬은 앞으로 읽으나 거꾸로 읽으나 같은 단어나 문장을 말합니다. 우리말로는 '회문'이라고 합니다.

     팰린드롬수는 앞뒤로 대칭인 숫자로, 뒤로 읽어도 같은 숫자여야 합니다.

     

     

     

    3. 코드

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

     정수형이 아니라 '문자열'로 취급했습니다. 문자열로 취급하면, 쉽게 거꾸로 반전할 수 있습니다.

    거꾸로 읽은 숫자 num[::-1]와 num이 같다면 팰린드롬수입니다.

     

     

     

    star가 되고나서 Tistory

    반응형

    댓글