BOJ
[백준][python] 2588 곱셈
winter17
2023. 2. 12. 18:56
https://www.acmicpc.net/problem/2588
2588번: 곱셈
첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다.
www.acmicpc.net
풀이 과정
first = int(input()) # 첫 번째 입력 정수로 받고
sec = input() # 두 번째 입력은 문자열로 받는다
for i in reversed(list(sec)): # 두 번째 입력 값을 리스트로 만들어서 reversed함수로 뒤집기
# 왜? 예제 출력값을 보니까 마지막 곱셈이 가장 처음으로 출력됨
print(first * int(i)) # 리스트에서 요소가 하나씩 나오는데 그 값을 정수로 바꾼뒤 first와 곱해주고 출력
print(first * int(sec)) # 마지막 값은 first와 sec를 곱한 값이니까 for문 밖에서 출력
리뷰
처음에 문제의 그림만 보고 곱하는 과정을 어떻게 하나하나 출력하는건지 고민했는데
리스트로 만든 후 for문 돌려서 하나씩 계산해주면 끝!