Problem Solving/Programmers
[Programmers] 2018 KAKAO BLIND RECRUITMENT[3차]: n진수 게임
이진2
2021. 2. 13. 01:53
programmers.co.kr/learn/courses/30/lessons/17687
코딩테스트 연습 - [3차] n진수 게임
N진수 게임 튜브가 활동하는 코딩 동아리에서는 전통적으로 해오는 게임이 있다. 이 게임은 여러 사람이 둥글게 앉아서 숫자를 하나씩 차례대로 말하는 게임인데, 규칙은 다음과 같다. 숫자를 0
programmers.co.kr
n진수 게임을 하는 간단한 문제
N진수의 정보, 미리 구할 숫자 개수, 참가 인원, 튜브의 순서가 주어졌을 때 튜브가 말하는 숫자들을 구하면 된다.
for문을 최대 게임 수 만큼 돌면서 N진수를 구하고, 이를 문자열로 변환하여 이어붙이면서 저장해주었다.
그렇게 한 뒤 마지막에 p부터 시작, m씩 증가하면서 숫자들을 구해서 출력하면 끝
def solution(n, t, m, p):
num=[str(i) for i in range(10)]
num.extend(['A','B','C','D','E','F'])
answer = ''
st=''
for i in range(m*t):
k=i
b=''
while k!=0:
b=num[k%n]+b
k=int(k/n)
if i==0:b='0'
st+=b
for i in range(p-1,len(st),m):
answer+=st[i]
if len(answer)==t:break
return answer