본문 바로가기
python-algorithm

백준 11068 회문인 수

by 무적김두칠 2021. 12. 9.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
def jinsu(a,b):
    tmp=[]
    while a>0:
        tmp.append(a%b)
        a=a//b
    tmp=tmp[::-1]
    return tmp
def chk(s):
    for i in range(len(s)//2):
        if s[i]!= s[-i-1]:
            return False
    return True
t=int(input())
for _ in range(t):
    cnt=False
    n=int(input())
    for i in range(2,65):
        if chk(jinsu(n, i)):
            cnt=chk(jinsu(n,i))
            break
    if cnt : print(1)
    elseprint(0)
cs

B 진수로 바꾸는 함수
회문인수 즉 펠린드롬인지 아닌지 확인하는 함수 

둘을 통해서 구현함

반응형

'python-algorithm' 카테고리의 다른 글

백준 18917 수열과 쿼리 38  (0) 2021.12.14
백준 17176 암호해독기  (0) 2021.12.14
백준 16212 정열적인 정렬  (0) 2021.12.09
백준 11170 0의 개수  (0) 2021.12.09
백준 11931 수 정렬하기 4  (0) 2021.12.08

댓글