[백준] 11005: 진법 변환2 - python[파이썬]

다인·2024년 7월 12일

백준

목록 보기
11/112
post-thumbnail

진법 변환 방법

이번에는 10진수를 2진수로 변환하는 방법을 생각해보자.
전 포스트에서 살펴본 1010은 10진법으로 나타내면 10이었다. 10에서 1010으로 바꾸는 방법은 아래와 같다. 폰 메모장으로 그려서 진짜 볼품없네

이렇게 몫을 계속 나누고, 나머지의 역순이 2진법으로 표현한 수가 되는 것이다.
이 방법을 이용해서 코드를 짜보자.

코드

N, B = map(int, input().split(" "))
num_list = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
result = ''

while N != 0:
    result += str(num_list[N % B])
    N = N // B

print(result[::-1])

호호 파이썬은 문자열도 +로 되는구나... 짱이네
마지막에 뒤집어서 출력하는 거 잊지 말기!

파이썬 문법이 안 익숙해서 걍 첨부터 푸는 게 맞겠다 ㅎㅎ
벌써 다 까먹다니ㅜㅠㅠ

0개의 댓글