https://www.acmicpc.net/problem/11576
11576번: Base Conversion
타임머신을 개발하는 정이는 오랜 노력 끝에 타임머신을 개발하는데 성공하였다. 미래가 궁금한 정이는 자신이 개발한 타임머신을 이용하여 500년 후의 세계로 여행을 떠나게 되었다. 500년 후의
www.acmicpc.net
문제
접근법
1. 입력받은 arr을 각 자릿수에 맞춰 계산 후 10진법으로 변환
2. 출력할 때 자릿수 사이에 띄어쓰기를 넣어줘야 하므로 변환 직전마다 공백 넣기
3. 변환된 10진법의 수를 B진법으로 변환
코드
A,B=map(int, input().split())
m=int(input())
arr=list(map(int,input().split()))
a=0
for i in range(m):
a+=arr[m-i-1]*A**i
ans=''
while a:
ans=' '+ans
ans=str(a%B)+ans
a//=B
print(ans)
'코딩테스트 준비 > 백준' 카테고리의 다른 글
[백준] 1463번 1로 만들기 - 파이썬(Python) (0) | 2021.09.06 |
---|---|
[백준] 11653번 소인수분해 - 파이썬(Python) (0) | 2021.09.06 |
[백준] 2745번 진법 변환 - 파이썬(Python) (0) | 2021.08.31 |
[백준] 11005번 진법 변환 2 - 파이썬(Python) (0) | 2021.08.30 |
[백준] 17103번 골드바흐 파티션 - 파이썬(Python) (1) | 2021.08.30 |