[Python] 백준 11005 | 진법 변환2

heige·2023년 12월 12일
0

BOJ

목록 보기
24/46
post-thumbnail

문제

https://www.acmicpc.net/problem/11005

풀이

앞에서 했던 진법 변환 문제를 좀 변형해서 풀면 되는데, 생각할 게 좀 많다.

  • 입력 받은 N을 B로 나눈 나머지를 ans에 문자열화해서 넣는다.
  • N을 B로 나눈 몫으로 초기화해준다. ➡️ 반복문으로 계속 반복
  • 나머지의 순서 거꾸로 읽는다.
N, B = map(int, input().split())
num = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
ans = ''
while N != 0 :
    ans += str(num[N%B])
    N //= B
print(ans[::-1])

💡 배운 내용

  • while N : 처럼 사용 가능
profile
웹 백엔드와 클라우드 정복을 위해 탄탄한 기반을 쌓아가고 있는 예비개발자입니다. 'IT You Up'은 'Eat You Up'이라는 표현에서 비롯되어, IT 지식을 끝까지 먹어치운다는 담고 있습니다.

0개의 댓글