코테 준비/문자열, 내장함수

[프로그래머스] [3차] n진수 게임

imsmile2000 2023. 10. 13. 20:00
# 10진수 -> n진수 변환 함수
def change(num,n):
    T = "0123456789ABCDEF"
    q, r = divmod(num, n)
    return change(q, n) + T[r] if q else T[r]

def solution(n, t, m, p):
    answer = ''
    result=''
    i=0
    j=0
    while len(result)!=t:
        answer+=change(i,n)
        if len(answer)>p-1+(m*j):
            result+=answer[p-1+(m*j)]
            j+=1
        i+=1
    return result