파이썬의 chr, ord를 적절히 사용하고 진법 변환 방법을 코드로 구현하기
https://www.acmicpc.net/problem/11005
def decimal_to_base(n, b):
if n == 0:
return '0'
digits = []
while n:
remainder = n % b
if remainder >= 10:
digits.append(chr(remainder - 10 + ord('A')))
else:
digits.append(str(remainder))
n //= b
# The digits are in reverse order, so we need to reverse them
digits.reverse()
return ''.join(digits)
# 입력 처리
n, b = map(int, input().split())
# 결과 출력
print(decimal_to_base(n, b))
'알고리즘 문제풀이' 카테고리의 다른 글
가로수 [백준 2485] (0) | 2024.07.09 |
---|---|
창문 닫기 [백준 13909] (0) | 2024.07.09 |
공 바꾸기[백준 10813] (0) | 2024.07.08 |
바구니 뒤집기[백준 10811] (0) | 2024.07.05 |
오븐 시계[백준 2525] (0) | 2024.07.05 |