프로그래머스/level 2
[프로그래머스] n 진수 게임
binaryJournalist
2021. 12. 14. 08:00
반응형
출처: 프로그래머스 코딩 테스트 연습, https://programmers.co.kr/learn/challenges
** Python
def n_decimal(n, q):
base = "0123456789ABCDEF" # 나올 수 있는 값
n, mod = divmod(n, q)
if n == 0:
return base[mod]
return n_decimal(n, q) + base[mod] # 나머지 index를 이용하여 string 더하기
def solution(n, t, m, p):
answer = ''
temp = ''
for i in range(m * t): # 나올 수 있는 모든 string 개수 = m 명 * t 개
temp += n_decimal(i, n)
while len(answer) < t:
answer += temp[p-1]
p += m # m 명 다 돌고 튜브의 순서가 돌아옴
return answer
반응형