문제
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 |