문제
(세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다.

(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) # 줄바꿈 안해도 상관 없음
'백준 > Python' 카테고리의 다른 글
8958 - OX퀴즈 (0) | 2024.11.06 |
---|---|
10871 - X보다 작은 수 (0) | 2024.11.06 |
2753 - 윤년 (0) | 2024.11.05 |
10869 - 사칙연산 (0) | 2024.11.04 |
2557 - Hello World (0) | 2024.11.04 |