본문 바로가기

WIL(What I Learned)

(파파답) n진법으로 표현된 수를 10진법으로 변환

다음은 정답 코드이다.

num = '3212'
base = 5

answer = 0
for idx, number in enumerate(num[::-1]):
    answer += int(number) * (base ** idx)

변하는 수가 두 개인 상황에서 for m, n in enumerate()를 쓸 생각을 했어야 했다.

추가로 강의에서 진법 변환을 지원하는 함수인 int(num, base)를 알려준다. 다음과 같다.

num = '3212'
base = 5
answer = int(num, base)

'WIL(What I Learned)' 카테고리의 다른 글

k-mooc 자료구조 및 알고리즘 1주차 2차시 퀴즈 만들기  (0) 2022.12.23
VSCode C++ 사용자가 입력하기  (2) 2022.09.16
알고리즘 연구회 스터디 후기  (0) 2022.01.22
22.1.14 금  (0) 2022.01.14
22.1.11 화  (0) 2022.01.11