Adventure Time - Jake [백준/python] 11005 진법 변환 2: 문자열 결합에서의 +연산
본문 바로가기
Back-end/백준(python)

[백준/python] 11005 진법 변환 2: 문자열 결합에서의 +연산

by bogyoi 2023. 10. 25.

 

N, B= map(int, input().split())

num='0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ' #Z:35

result='' #문자열로 저장할거임

while (N>=1):
  result+=num[N%B]
  N=N//B

print(result[::-1]) #문자열을 역순으로 출력
 

 

나머지 (%) 넣는데, N=1일때 마지막으로 나머지 계산해서 넣고 끝.

출력할땐 역순으로 출력

 

이라는 아이디어를 가지고 코드를 작성했다.

N=0이 되면 더이상 나머지를 집어넣지않음!

따라서 위와 같이 while(N>=1)이 아니라 while(N)이라는 조건문으로 설정해도 됨.