본문 바로가기

PS/프로그래머스

[프로그래머스 LV 2] n진수 게임 (파이썬/python)

728x90

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

 

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

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

programmers.co.kr

사실 컴공이 아니라 n진수 구하는 알고리즘을 구현해본적은 없다..

이번기회에 좋은 방법 알아가는듯

 

코드 다른분것 참고했고 그래서 설명할 수 있는 내용은 없다..

 

카카오 문제는 lv2만 해도 음청 헷갈리는것같음..

어케이게 lv2임?

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
def solution(n, t, m, p):
    answer = ''
    num = '0'
    i = 1
 
    def trans(n, i):
        arr = "0123456789ABCDEF"
        number = i
        num_str = ''
 
        while number > 0:
            num_str = arr[number % n] + num_str
            number = int(number / n)
 
        return num_str
 
    while len(num) <= (t * m):
        num += trans(n, i)
        i += 1
 
    for i in range(p - 1, m * t, m):
        answer += num[i]
    
    return answer
 
cs

 

728x90