[백준] 곱셈(Python - 2588번)

규갓 God Gyu·2024년 10월 8일

백준

목록 보기
60/96

문제

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

(1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오.

입력

첫째 줄에 (1)의 위치에 들어갈 세 자리 자연수가, 둘째 줄에 (2)의 위치에 들어갈 세자리 자연수가 주어진다.

출력

첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다.

예제 입력 1

472
385

예제 출력 1

2360
3776
1416
181720

일단 오랜만에 사용하는 파이썬이라 역시나 잊어먹었다.
입력값을 받아오는 코드에 대해 먼저 리마인드 하자면,

import sys

input = sys.stdin.read
data = input().split()

sys모듈로 표준 입력으로부터 모든 데이터를 읽어오고 그걸 data라는 변수에 할당 -> 모든 내용 한번에 읽을 수 있음.

이후엔 2번째 인덱스 1번째 인덱스 곱해주는식으로 출력해주면 끝 마지막 출력값은 곱하기 10 곱하기 100을 추가해주면 가능

최종 코드

import sys

input = sys.stdin.read
data = input().split()

a = int(data[0])
b= int(data[1][2])
c= int(data[1][1])
d= int(data[1][0])

A = a*b
B = a*c
C = a*d
print(A)
print(B)
print(C)
print(A+(B*10)+(C*100))
profile
웹 개발자 되고 시포용

0개의 댓글