곱셈을 구하는 문제였는데 각 자리수별로 곱하기의 과정을 구해서 총 합을 구하는 문제이다.
그래서 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)
'백준 문제풀이' 카테고리의 다른 글
[백준 14681번 문제] 사분면 고르기 문제 (0) | 2022.01.07 |
---|---|
[백준 2753번 문제] : 윤년 구하기 (0) | 2022.01.06 |
[백준 10172번 문제] 개 모양 이모티콘 프린트하기 (0) | 2022.01.05 |
[백준 10171번 문제] 고양이 (0) | 2022.01.05 |
[백준 10718번 문제] We love kriii 문장 출력하기 (0) | 2022.01.05 |