반응형
문제
https://school.programmers.co.kr/learn/courses/30/lessons/17687
🐍파이썬
def trans(num, base):
r = ''
numbers = "0123456789ABCDEF"
if num == 0: #num이 0인 경우는 while문 돌지 않으므로 따로 처리해줌
return "0"
while num:
r = numbers[num%base]+r #이전에 변환한 r이 맨 뒤로 가게 처리
num //= base
return r
def solution(n, t, m, p):
answer = ''
txt = ''
for i in range(t*m): #전체길이=튜브가 말할 숫자*인원수
txt += trans(i, n) #0부터 t*m까지 n진법 변환
for i in range(p-1, t*m, m): #튜브의 순서부터 m개씩 건너뛰기
answer += txt[i]
return answer
반응형
'Problem Solving > 프로그래머스' 카테고리의 다른 글
[프로그래머스|파이썬] 모음사전 (완전탐색/lv.2) (0) | 2023.05.24 |
---|---|
[프로그래머스|파이썬] 방문 길이 (Summer/Winter Coding(~2018)/lv.2) (0) | 2023.05.23 |
[프로그래머스|파이썬] 바탕화면 정리 (연습문제/lv.1) (0) | 2023.05.23 |
[프로그래머스|파이썬] k진수에서 소수 개수 구하기 (2022 KAKAO BLIND RECRUITMENT/lv.2) (0) | 2023.05.22 |
[프로그래머스|파이썬] 뒤에 있는 큰 수 찾기 (연습문제/lv.2) (0) | 2023.05.22 |
[프로그래머스|파이썬] 베스트앨범 (해시/level 3) (0) | 2023.04.29 |