내 코드
def convert(n,c,l):
answer=[]
if n==0: return [0]
while n!=0:
a = n%c
n = n//c
if a>=10:
a = chr(ord('A') + a - 10)
answer.append(a)
return l + list(reversed(answer))
def solution(n, t, m, p):
answer = ''
a = []
i=0
while len(a) < t*m:
a = convert(i,n,a)
i+=1
for i in range(t):
answer+=str(a[i*m+p-1])
return answer
노가다로 구해줬다..,, a 리스트에 n진수의 수를 0부터 넣어서 구해놓고 튜브차례때의 수만 골라서 answer에 넣었다.
다른사람들도 다 노가다로 구했다. 딱히 특별한 방법은 없는것같음!
'코딩테스트 > Python' 카테고리의 다른 글
[프로그래머스] 스킬트리 (0) | 2021.09.07 |
---|---|
[프로그래머스] 124 나라의 숫자 (0) | 2021.09.07 |
[프로그래머스] 올바른 괄호 (0) | 2021.09.07 |
[프로그래머스] 다음 큰 숫자 (0) | 2021.09.07 |
[프로그래머스] 최댓값과 최솟값 (0) | 2021.09.07 |