728x90
문제
(세 자리 수) × (세 자리 수)는 그림과 같은 과정을 통하여 이루어진다.
(1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오.
입력
첫째 줄에 (1)의 위치에 들어갈 세 자리 자연수가, 둘째 줄에 (2)의 위치에 들어갈 세자리 자연수가 주어진다.
출력
첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다.
입력 예제
472 385
출력 예제
2360
3776
1416
181720
소스코드
a, b = input().split()
a = int(a)
for i in range(2,-1,-1):
print(a*int(b[i]))
print(a*int(b))
- for item in iterable:
... 반복할 구문... - range(시작숫자, 종료숫자, step)
참고 : https://wikidocs.net/16045
만약 자리수 제한이 없다면..
a, b = map(int,input().split())
li = [int(i) for i in str(b)]
for k in reversed(li) :
print(a*k)
print(a*b)
- 리스트를 뒤집기 위해 reverse() 메서드를 사용
참고 : https://codetorial.net/tips_and_examples/reverse_python_list_or_numpy_array.html
반응형
'Algorithm > Baekjoon (백준)' 카테고리의 다른 글
[백준][파이썬] 1330번_두 수 비교하기 (0) | 2021.10.11 |
---|---|
[백준][자바] 2588번_곱셈 (0) | 2021.10.10 |
[백준][자바] 10430번_나머지 (0) | 2021.10.09 |
[백준][파이썬] 10430번_나머지 (0) | 2021.10.09 |
[백준][자바] 10869번_ 사칙연산 (0) | 2021.10.07 |