지나가던 개발자

[Python] 백준 8611번(팰린드롬 숫자) 문제 풀이 본문

PS/Python

[Python] 백준 8611번(팰린드롬 숫자) 문제 풀이

KwonYongHyeon 2022. 10. 20. 19:09

 

def is_palindrome(a):
    return a == a[::-1]

def jinsu(n, m):
    hihi = []
    while True:
        if n // m == 0:
            hihi.append(n)
            break
        hihi.append(n%m)
        n = n // m
    hihi.reverse()
    return "".join(map(str,hihi))
    
n = int(input())
printed = False
for i in range(2, 11):
    if is_palindrome(jinsu(n,i)):
        printed = True
        print(i, jinsu(n, i))
        
if not printed:
    print("NIE")
Comments