Search
Duplicate

[3차] n진수 게임

문제 설명 및 제한사항

아이디어 및 해결 방법

코드

d = {i:str(i) for i in range(0, 10)} d[10] = 'A' d[11] = 'B' d[12] = 'C' d[13] = 'D' d[14] = 'E' d[15] = 'F' def nary(x, n): if x == 0: return '0' res = [] while x > 0: x, mod = divmod(x, n) res.append(d[mod]) return ''.join(res)[::-1] def solution(n, t, m, p): s = ''.join(nary(i, n) for i in range(30000)) # (p-1) + m*i 번째 인덱스만 추출 return ''.join(s[(p-1) + m * i] for i in range(t))
Python
복사

출처

프로그래머스 코딩테스트 연습 https://school.programmers.co.kr/learn/challenges