백준 문제풀이

[백준 2588번 문제] 곱셈구하기

eunda_coding 2022. 1. 5. 23:25

곱셈을 구하는 문제였는데 각 자리수별로 곱하기의 과정을 구해서 총 합을 구하는 문제이다.

그래서 module 연산 %를 통해서 두번째 숫자를 각 하나의 자리 수로 분해해서 각각의 변수에 저장하여 단계별 곱의 결과를 얻는 방식으로 구현하였다.

그 다음에 각 자리에 10, 100을 곱하여 총 결과값을 얻는 방식으로 구현하였다.

num1 = int(input())
num2 = int(input())

num2_one = num2 % 10
num2 = num2 // 10

num2_ten = num2 % 10
num2 = num2 // 10

num2_hundred = num2 % 10

result1 = num1 * num2_one
result2 = num1 * num2_ten
result3 = num1 * num2_hundred

print(result1)
print(result2)
print(result3)

total = result1 + (result2*10) + (result3*100)
print(total)