본문 바로가기
알고리즘 문제 풀이

백준 2588번 : 곱셈 (Python)

by 로널드 피셔 2022. 10. 6.

출처 : 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에 곱해준다.

댓글