

코딩테스트 연습 - [3차] n진수 게임 | 프로그래머스 스쿨 (programmers.co.kr)
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
나의 코드
#num을 n진수로 변환해주는 함수
def jinsu(num,n):
answer = ''
while True:
dict = {0:'0', 1:'1', 2:'2', 3:'3', 4:'4', 5:'5',
6:'6', 7:'7', 8:'8', 9:'9', 10:'A', 11:'B',
12:'C', 13:'D', 14:'E', 15:'F'}
answer += dict[num%n]
num = num // n
if num == 0:
break
answer = answer[::-1]
return answer
def solution(n,t,m,p):
answer = ''
total_talk = ''
number = 0
#모든 사람이 말하는 것을 total_talk로 만들어줌
while True:
total_talk += jinsu(number, n)
number+=1
if len(total_talk) >= m*t:
break
#print(total_talk)
#total에서 튜브가 말해야 될것을 미리 구할 숫자 만큼 구하기
for i in range(len(total_talk)):
#튜브가 말해야 될것
if i%m == p-1:
answer += total_talk[i]
#미리 구할 갯수만큼 구했으면 break해줌
if len(answer) == t:
break
#print(answer)
return answer
solution(16,16,2,1)
'코딩테스트 파이썬 > 파이썬 프로그래머스 2단계' 카테고리의 다른 글
| 주차 요금 계산 (0) | 2023.07.20 |
|---|---|
| 더 맵게 (0) | 2023.07.16 |
| [3차] 압축 (0) | 2023.07.15 |
| k진수에서 소수 개수 구하기 (0) | 2023.07.14 |
| 전화번호 목록 (0) | 2023.07.14 |