새소식

languages/coding test

[백준/Python] 11005번: 진법 변환 2

  • -

단계별로 풀어보기 > 단계 8: 일반 수학 > 11005번

#11005: 진법 변환 2
n, b = map(int, input().split())
txt = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
result = []
while n:
  result.append(txt[n%b])
  n = n//b
for i in range(len(result)):
  print(result[len(result)-i-1], end ="") #거꾸로 출력해야 함

 

마찬가지로 진법 개념이 있어야 합니다. 입력받은 숫자를 n진수로 나눈 나머지를 저장하는 반복 작업을 더 이상 나눌 수 없을 때까지 반복합니다. 반복 후엔 뒤에서부터 하나씩 출력해줘야 합니다. 

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.