백준 알고리즘 22193번
백준 알고리즘 22193번 Multiply
문제
두 개의 음수가 아닌 정수 A와 B의 곱을 계산하는 프로그램을 작성합니다. 이 정수는 10진수 표기법으로 표시되며 각각 N과 M자릿수를 가집니다.
입력
첫 번째 줄에는 길이 N과 M이 공백으로 구분되어 있습니다. 두 번째 줄에는 A가, 세 번째 줄에는 B가 주어집니다. 숫자에는 선행 0이 없습니다.
출력
선행 0을 제외한 A와 B의 곱을 출력합니다.
제한
- 1 <= N, M <= 50,000
서브태스크
번호 | 배점 | 제한 |
---|---|---|
1 | 20 | N, M <= 4 |
2 | 20 | N, M <= 9 |
3 | 30 | N, M <= 5,000 |
4 | 30 | 추가 제약 조건 없음 |
예제
입력 | 출력 |
---|---|
3 4 123 4567 | 561741 |
3 1 100 0 | 0 |
풀이
N, M = map(int, input().split())
A = int(input())
B = int(input())
print(abs(A*B))