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(0, str(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
cjw.git@gmail.com
'알고리즘 > 소스코드' 카테고리의 다른 글
KOREATECH 1043: 위성 사진 (0) | 2021.01.21 |
---|---|
PROGRAMMERS 43164: 여행경로 (0) | 2021.01.14 |
PROGRAMMERS 42888: 오픈채팅방 (0) | 2021.01.13 |
PROGRAMMERS 17679: [1차] 프렌즈4블록 (0) | 2021.01.13 |
PROGRAMMERS 17677: [1차] 뉴스 클러스터링 (0) | 2021.01.13 |
댓글