[Programmers] [3차] n진수 게임

태환·2024년 3월 22일
0

Coding Test

목록 보기
138/151

📌 [Programmers][3차] n진수 게임

📖 문제

📖 예제

📖 풀이

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진수로 변형한 뒤 튜브가 말해야하는 수만 따로 모아서 출력한다.

profile
연세대학교 컴퓨터과학과 석사 과정

0개의 댓글