코딩 테스트/Level 2

47. [3차] n진수 게임

컴닥 2020. 8. 30. 14:14
반응형

[3차] n진수 게임
2018 KAKAO BLIND RECRUITMENT
1486명 완료

https://programmers.co.kr/learn/courses/30/lessons/17687

 

코딩테스트 연습 - [3차] n진수 게임

N진수 게임 튜브가 활동하는 코딩 동아리에서는 전통적으로 해오는 게임이 있다. 이 게임은 여러 사람이 둥글게 앉아서 숫자를 하나씩 차례대로 말하는 게임인데, 규칙은 다음과 같다. 숫자를 0�

programmers.co.kr

def solution(n, t, m, p):
    temp = []
    index, num = 0, 0
    while len(temp) < t:
        for each in jin(num, n):
            if index % m + 1 == p:
                temp.append(each)
            index += 1
        num += 1
    return ''.join(temp[:t])


def jin(num, n):
    if num == 0:
        return '0'
    temp = []
    while num > 0:
        temp.append(hex(num % n)[2:].upper())
        num = num // n
    temp.reverse()
    return ''.join(temp)
반응형