알고리즘

[파이썬] 단계별 백준 문제 풀기 - 2588 곱셈

햄❤️ 2021. 3. 6. 15:46
반응형

문제

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

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

 

입력

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

 

출력

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

 


<<코드>>

a = int(input())
b = int(input())

c = b//100
d = (b-c*100)//10
e = b%10

print(a*e)
print(a*d)
print(a*c)
print(a*b)

 

<<결과값>> 

472
385
2360
3776
1416
181720

- 입력값이 두 행에 나와야하므로 a b를 각 줄로 표시 (문제를 잘 읽어야 함)

- 몫과 나머지를 이용하여 b 값 추출( 100의자리:c, 10의자리:d, 1의자리 e)

 

혹은 B를 숫자형으로 바꾸지 말고 그대로 두고 인덱싱해서 INT로 바꿨어도 될 것 같다!

728x90
반응형