백준/Python
2588 - 곱셈
은더기
2024. 11. 5. 19:51
문제
(세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다.

(1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오.
나의 정답
정답1
a = int(input())
b = int(input())
// string으로 변환하고 각 자리의 수를 가져와 저장
str_b = str(b)
b0, b1, b2 = int(str_b[0]), int(str_b[1]), int(str_b[2])
print(a * b2)
print(a * b1)
print(a * b0)
print(a * b)
정답 2
a = int(input())
b = int(input())
# 각 자리 수를 계산
b0 = b // 100
b1 = b % 100 // 10
b2 = b % 10
print(b2 * a, b1 * a, b0 * a, a * b) # 줄바꿈 안해도 상관 없음