A = int(input())
B = int(input())
out1 = A*((B%100)%10)
out2 = A*((B%100)//10)
out3 = A*(B//100)
result = A*B
print(out1, out2, out3, result, sep='\n')
두 개의 세 자리 수를 int(input())을 이용해 int형 변수로 입력 받아줍니다.
out1은 A와 B의 첫번째 자리수를 곱한 결과를 보여줘야하므로 B의 첫번째 자리수를 만들어주는 계산식인 (A*((B%100)%10))으로 계산하여 A와 곱셈을 해줍니다.
out2는 A와 B의 두번째 자리수를 곱한 결과를 보여줘야하므로 B의 두번째 자리수를 만들어 주는 계산식인
((B%100)//10)로 A와 곱셈을 해줍니다.
out3도 위와 동일하게 세번쨰 자리수를 만들어줘서 A와 곱해줍니다.
마지막으로 result는 A와B를 곱해줍니다.
모든 결과는 print를 통해 연산 결과를 한줄씩 출력해주기 위해 출력할 변수를 나열하고 각 출력 사이에 개행을 하기 위한 sep="\n"를 추가해줍니다.
'Dev. Etc > Algorithm' 카테고리의 다른 글
[알고리즘] 암호를 해독해라 - python (0) | 2021.08.31 |
---|---|
[Python] 백준 알고리즘 11021번 문제풀이 (A+B - 7) (0) | 2021.05.13 |
[Python] 백준 알고리즘 2163번 문제풀이 (초콜릿 자르기) (0) | 2021.05.08 |
[Python] 백준 알고리즘 3046번 문제풀이 (R2) (0) | 2021.05.07 |
[Python] 백준 알고리즘 10430번 문제풀이 (나머지) (0) | 2021.05.05 |
[오라클] 프로그래머스 59035번 문제풀이 (역순 정렬하기) (0) | 2021.04.30 |
[오라클] 프로그래머스 59034번 문제풀이 (모든 레코드 조회하기) (0) | 2021.04.29 |
[Python] 백준 알고리즘 10869번 문제풀이 (사칙연산) (0) | 2021.04.28 |