https://programmers.co.kr/learn/courses/30/lessons/17687
코딩테스트 연습 - [3차] n진수 게임
N진수 게임 튜브가 활동하는 코딩 동아리에서는 전통적으로 해오는 게임이 있다. 이 게임은 여러 사람이 둥글게 앉아서 숫자를 하나씩 차례대로 말하는 게임인데, 규칙은 다음과 같다. 숫자를 0
programmers.co.kr
1. 튜브가 말해야 하는 순서를 구한다 (p + m * i ) 단, 0 <= i < t
2. 튜브가 말하는 순서까지의 n 진수를 구한다.
3. 그대로 출력한다.
나의 풀이
def number(n,q):
num_dict = {10:'A',11:'B',12:'C',13:'D',14:'E',15:'F'}
base =''
while n > 0:
n , mod = divmod(n,q)
if mod >=10:
base += num_dict[mod]
else:
base += str(mod)
return base[::-1]
def solution(n, t, m, p):
answer = ''
turn_list = [(p + m*i) for i in range(t)]
print(turn_list)
numbers ='T0'
num = 0
while len(numbers) <= turn_list[-1]:
numbers += number(num,n)
num+=1
for i in turn_list:
answer+=numbers[i:i+1]
return answer
'Programming > Programmers' 카테고리의 다른 글
[프로그래머스] 숫자의 표현 (Python) (0) | 2021.11.07 |
---|---|
[프로그래머스] 다음 큰 숫자 (Python) (0) | 2021.11.07 |
[프로그래머스] 파일명 정렬 (Python) (0) | 2021.11.07 |
[프로그래머스] 압축 (Python) (0) | 2021.11.06 |
[프로그래머스] 가장 큰 정사각형 찾기 (Python) (0) | 2021.11.06 |
댓글