프로그래머스. Level 2. n진수 게임 파이썬 풀이
문제링크 https://programmers.co.kr/learn/courses/30/lessons/17687
# 진법 변환 함수
def convert(num, base):
T = "0123456789ABCDEF"
i, j = divmod(num, base)
if i == 0:
return T[j]
else:
return convert(i, base)+T[j]
def solution(n, t, m, p):
answer = ''
temp = ""
# 0~(t*m)까지의 수를 n진법으로 변환하여 temp에 담는다
for i in range(0, t*m):
temp += convert(i, n)
# 자기 차례의 문자를 answer 문자열에 담아 리턴
for _ in range(t):
answer += temp[p-1]
p += m
return answer