반응형

문제
(세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다.
(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
반응형
'알고리즘' 카테고리의 다른 글
[파이썬] 단계별 백준 문제 풀기 - 4673 함수 (셀프넘버) (0) | 2021.03.06 |
---|---|
[파이썬] 단계별 백준 문제 풀기 - 4344 1차원 배열 (평균은 넘겠지) (0) | 2021.03.06 |
[파이썬] 단계별 백준 문제 풀기 - 1110 While문 더하기 사이클 (0) | 2021.03.06 |
[파이썬] 단계별 백준 문제 풀기 - 2884 IF문 알람 시계 (0) | 2021.03.06 |
[파이썬] 단계별 백준 문제 풀기 - 10869 사칙연산 (0) | 2021.03.06 |