def solution(n, t, m, p):
answer = '0'
num = 0
def trans(i,n):
T = '0123456789ABCDEF'
result = ''
while(i > 0):
i,mod = divmod(i,n)
result += T[mod]
return result[::-1]
while(len(answer) <= t*m):
answer += trans(num,n)
num += 1
answer = answer[p-1:]
answer2 = ''
for i in range(len(answer)):
if i % m == 0 :
answer2 += answer[i]
answer2 = answer2[0:t]
return answer2
1번문제 답게 쉬운 문제다
근데 검색이 막혀있었으면 은근 어려웠을수도 있을것같다
최대가 16진법이므로 0~F까지 문자열로 받아놓고 나머지에 따라서 1~15에 맞게 해당 인덱스를 참조하도록 했다
p,q = divmod(a,b)
a를 b로 나눴을때
p : 몫 , q : 나머지
끝!