Programming/Coding Problem
BOJ 2745번: 진법 변환
핵심 포인트 진법 변환 제출코드 N, B = input().split() dec = 0 for digit, n in enumerate(N): if ord(n) >= 65: dec += (ord(n) - 55) * (int(B) ** (len(N) - digit - 1)) else: dec += int(n) * (int(B) ** (len(N) - digit - 1)) print(dec) 해설 이 문제를 풀기 위해서는 진법 변환의 개념을 알고 있어야합니다. 가장 간단한 이진법을 생각해보죠. 1001이라는 이진법 수가 들어왔을 때 이를 10진법으로 변환하는 방법은 다음과 같습니다. $$1 \times 2^{3} + 0 \times 2^{2} + 0 \times 2^{1} + 1 \times 2^{0} = 9..