def convert(k, base):
arr = '0123456789ABCDEF'
q, r = divmod(k, base)
if q == 0:
return arr[r]
else:
return convert(q, base) + arr[r]
def solution(n, t, m, p):
answer = ''
number = []
for i in range(t*m):
cnv = convert(i, n)
for j in cnv:
number.append(j)
for i in range(p-1, t*m, m):
answer += number[i]
return answer
convert() 함수를 이용해 모든 수를 n진수로 변형한 뒤 튜브가 말해야하는 수만 따로 모아서 출력한다.