티스토리 뷰

Coding Test

[Jungol] 1692. 곱셈

lluna 2021. 12. 6. 13:07
 

JUNGOL

 

www.jungol.co.kr

 

n진수의 각 자릿수 구하기

10진수가 385라고 할 때,

 

일의 자리는 5 + 10^0 

십의 자리는 8 + 10^1

백의 자리는 3 + 10^2

이므로 거꾸로 각 자리수를 구하려면

 

일의 자리는 385를 10^0 로 나눈 몫(385)를 10으로 나눈 나머지 => 5

십의 자리는 385를 10^1로 나눈 몫(38)을 10으로 나눈 나머지 => 8

백의 자리는 385를 10^2로 나눈 몫(3)을 10으로 나눈 나머지 => 3 

이 된다.

a = int(input())
b = int(input())

# n진수 각 자릿수 구하기
n = 10
ans3 = a * (b // (n ** 0) % n)
ans4 = a * (b // (n ** 1) % n)
ans5 = a * (b // (n ** 2) % n)

ans6 = a * b

print(ans3)
print(ans4)
print(ans5)
print(ans6)

 

댓글