-
2745번 진법 변환백준 코딩테스트 2024. 11. 2. 22:18시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 128 MB 67211 32928 27923 48.668% 문제
B진법 수 N이 주어진다. 이 수를 10진법으로 바꿔 출력하는 프로그램을 작성하시오.
10진법을 넘어가는 진법은 숫자로 표시할 수 없는 자리가 있다. 이런 경우에는 다음과 같이 알파벳 대문자를 사용한다.
A: 10, B: 11, ..., F: 15, ..., Y: 34, Z: 35
입력
첫째 줄에 N과 B가 주어진다. (2 ≤ B ≤ 36)
B진법 수 N을 10진법으로 바꾸면, 항상 10억보다 작거나 같다.
출력
첫째 줄에 B진법 수 N을 10진법으로 출력한다.
예제 입력 1 복사
ZZZZZ 36
예제 출력 1 복사
60466175
진법 변환할 일이 딱히 없었는 데, 이거를 통해서 공부할 수 있게 되었다.
int()는 자료형만 변환하는 것이 아니라 n진수를 10진수로 변환한다는 것을 공부하게 됨.
이런 걸 하나씩 알때마다 재미지다.!
n, b = map(str, input().split())
print(int(n, int(b)))다음과 같이 풀 수 있다.
'백준 코딩테스트' 카테고리의 다른 글
2720번 세탁소 사장 동혁 (0) 2024.11.06 11005번 진법 변환2 (0) 2024.11.02 2563번 색종이 (2) 2024.10.30 10798번 세로읽기 (0) 2024.10.30 2566번 최댓값 (0) 2024.10.30