백준/일반 수학 1

백준 - 2745 (python)

SooHw 2024. 2. 14. 13:56

 

진법의 개념만 알면 쉽게 풀 수 있다

 

N, B = map(str, input().split())
listN = list(N)
result = 0
for i in range(len(listN)):
    if listN[i] in "ABCDEFGHIJKLMNOPQRSTUVWXYZ":  # 문자일경우
        result += (ord(listN[i]) - 55) * (int(B) ** (len(listN) - (i + 1)))
        # 아스키코드로 변환
    else: #숫자일경우
        result += int(listN[i]) * (int(B) ** (len(listN) - (i + 1)))
print(result)

'백준 > 일반 수학 1' 카테고리의 다른 글

백준 - 2869 (python)  (0) 2024.02.20
백준 - 2292 (python)  (0) 2024.02.16
백준 - 2903 (python)  (0) 2024.02.15
백준 - 2720 (python)  (0) 2024.02.14
백준 - 11005 (python)  (0) 2024.02.14