본문 바로가기
알고리즘/소스코드

PROGRAMMERS 17687: [3차] n진수 게임

by cjw.git 2021. 1. 14.

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


Python

더보기
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 getN(val, n):
    if val == 0:
        return '0'
    arr = ['A''B''C''D''E''F']
    result = []
    while val:
        result.insert(0str(val % n) if val % n < 10 else arr[(val - 10) % n])
        val //= n
    return ''.join(result)
 
 
def solution(n, t, m, p):
    data = ''
    cnt = 0
    while len(data) < t * m - 1:
        data += getN(cnt, n)
        cnt += 1
    result = ''
    for idx, val in enumerate(data):
        if len(result) >= t:
            break
        if idx % m == p - 1:
            result += val
 
    return result
cs

FeedBack

  1.  

 

 

 

cjw.git@gmail.com

댓글