본문 바로가기

코딩 노트/ALGORITHM

[BOJ/2588/Python3] 곱셈

문제
 

2588번: 곱셈

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

www.acmicpc.net

 

A, B = int(input()), int(input())
print(A*(B%10))
print(A*(B%100//10))
print(A*(B//100))
print(A*B)

 

 

설명

A, B = int(input()), int(input()):

A와 B를 각각 문자열로 입력받는 동시에 정수형으로 변환

 

print(A*(B%10)) [B의 일의 자리]

B를 10으로 나눠 그 나머지와 A를 곱한다.


print(A*(B%100//10)) [B의 십의 자리]

B를 100으로 나눈 후, 그 나머지를 또 10으로 나눠 그 몫을 A와 곱한다.

ex) B가 385일 때, 385%100==85, 85//10==8


print(A*(B//100)) [B의 백의 자리]

B를 100으로 나눈 후 몫을 A와 곱한다.

'코딩 노트 > ALGORITHM' 카테고리의 다른 글

[BOJ/9498/Python3] 시험성적  (0) 2021.11.21
[BOJ/1330/Python3] 두 수 비교하기  (0) 2021.11.21
[BOJ/10869/Python3] 사칙연산  (0) 2021.11.21
[BOJ/1000/Python3] A+B  (0) 2021.11.21
[BOJ/10172/Python3] 개  (0) 2021.11.21