참고: https://www.acmicpc.net/problem/2588
✔️ 문제
문제는 다음과 같다.
✔️ 풀이
일반 우리가 하는 2자리 수 이상의 곱셈처럼
첫째 줄의 숫자와 둘째 줄의 맨 끝자리부터
곱셈을 진행하면 된다.
a=input()
b=input()
for i in range(2, -1, -1):
print(int(a)*int(b[i]))
print(int(a)*int(b))
다음처럼 for문을 활용하여 풀었는데,
다른 모범 답안들을 살펴보니 10으로 나눈 나머지를
통해서 끝자리부터 하나씩 더하는 예제들도 볼 수 있었다.
print(a*(b%10), a*((b//10)%10), a*(b//100), a*b, sep='\n')
이런 식으로도 충분히 풀 수 있다는 것이다.
참고로 sep은 개행으로 각 값에 줄바꿈을 주는 것이다.
화이팅 💪
'알고리즘(algo) > 백준' 카테고리의 다른 글
[백준] 2525번 - 오븐 시계 (0) | 2023.01.16 |
---|---|
[백준] 2884번 - 알람 시계 (0) | 2023.01.16 |
[백준] 3003번 - 킹, 퀸, 룩, 비숍, 나이트, 폰 (0) | 2023.01.15 |
[백준] 기초 중간점검 - 브론즈 1 달성 (0) | 2023.01.14 |
[백준] 10809번 - 알파벳 찾기 (2) | 2023.01.14 |