https://www.acmicpc.net/problem/2745
2745번: 진법 변환
B진법 수 N이 주어진다. 이 수를 10진법으로 바꿔 출력하는 프로그램을 작성하시오. 10진법을 넘어가는 진법은 숫자로 표시할 수 없는 자리가 있다. 이런 경우에는 다음과 같이 알파벳 대문자를
www.acmicpc.net
풀이
파이썬은 int(string 변수, int 변수) 를 이용하여 진번변환이 쉽게 가능하다
N , B = input().split()
print(int(N,int(B)))
추가적으로 진법 변환 하는 방법에 대해 살펴보자
1. 10진수 ➡️ N진수
10진수 수를 N으로 나누면 됨 -> 나머지값들을 역순으로 나열하면 진법 변환 완료
2. N진수 ➡️ 10진수
10진수 수의 각 자리수 * N의 거듭제곱
'🖥️ 오늘의 백준' 카테고리의 다른 글
백준 2903번 : 중앙 이동 알고리즘 [Python] (0) | 2023.04.08 |
---|---|
백준 2563번 : 색종이 [Python] (0) | 2023.04.07 |
백준 10811번 : 바구니 뒤집기 [Python] (0) | 2023.04.05 |
백준 5724번 : 파인만 [C] (0) | 2023.04.02 |
백준 2776번 : 암기왕 [C++] (0) | 2023.04.02 |