Notice
Recent Posts
Recent Comments
Link
DevKim
[Python] 2018 KAKAO BLIND RECRUITMENT - n진수 게임 본문
728x90
programmers.co.kr/learn/courses/30/lessons/17687
[ 알고리즘 ]
구현
[문제 접근]
11진수 이상인 경우 10,11,12... -> A,B,C... 로 바꿔줘야하므로 이 경우를 기준으로 나눠주고, 튜브의 순서로 슬라이싱해줌
[코드]
def solution(n, t, m, p):
answer = ''
result='0'
for i in range(100000):
s=''
#n 진법 구하기
while i!=0:
if n<=10:
s=str(i%n)+s
i=i//n
else:
ptr=i%n
if ptr>=10:
ptr=chr(ptr+55) # 10이상은 A,B,C...로 바꾸기
s=str(ptr)+s
i=i//n
result+=s
if len(result)>=t*m:
break
answer=[result[i] for i in range(p-1,t*m,m)]
return ''.join(map(str,answer))
728x90
'알고리즘 PS' 카테고리의 다른 글
[Python] 프로그래머스 Lv.02 - 가장 큰 정사각형 찾기 (0) | 2021.03.08 |
---|---|
[Python] 2019 KAKAO BLIND RECRUITMENT - 후보키 (0) | 2021.03.06 |
[Python] 2020 KAKAO BLIND RECRUITMENT - 괄호변환 (0) | 2021.03.04 |
[Python] 프로그래머스 Lv.02 - 땅따먹기 (0) | 2021.03.04 |
[Python] 프로그래머스 Lv.02 - 방문 길이 (0) | 2021.03.04 |
Comments