출처 : https://www.acmicpc.net/problem/2588
A = input()
B = input()
print(int(A) * int(B[2]))
print(int(A) * int(B[1]))
print(int(A) * int(B[0]))
print(int(A) * int(B))
B의 1의 자리 * A,
B의 10의 자리 * A,
B의 100의 자리 * A
이런 식으로 계산되기 때문에 B를 정수로 변환하지 않은 문자열 상태에서
1의 자리, 10의 자리, 100의 자리 숫자를 문자로 인덱싱한 후
정수로 변환하여 A에 곱해준다.
'알고리즘 문제 풀이' 카테고리의 다른 글
백준 1978번 : 소수 찾기 (Python) (0) | 2022.10.17 |
---|---|
백준 10250번 : ACM호텔 (Python) (0) | 2022.10.14 |
백준 2869번 : 달팽이는 올라가고 싶다 (Python) (1) | 2022.10.11 |
백준 1110번 : 더하기 싸이클 (Python) (0) | 2022.10.07 |
백준 1000번 : A + B (Python) (0) | 2022.10.05 |
댓글