13277번 : 큰 수 곱셈
문제
두 정수 A와 B가 주어졌을 때, 두 수의 곱을 출력하는 프로그램을 작성하시오.
입출력
1. 입력
첫째 줄에 정수 A와 B가 주어진다. 두 정수는 0보다 크거나 같은 정수이며, 0을 제외한 정수는 0으로 시작하지 않으며, 수의 앞에 불필요한 0이 있는 경우도 없다. 또한, 수의 길이는 300,000자리를 넘지 않는다.
2. 출력
두 수의 곱을 출력한다.
풀이
수의 길이를 보면 BigInteger임을 알 수 있다.너무 좋아하는거 아닌가?
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.math.BigInteger;
public class Main {
public static void main(String[] args) {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BigInteger result = new BigInteger("1");
try {
for (String a : br.readLine().split(" ")){
result = result.multiply(new BigInteger(a));
}
System.out.println(result);
} catch (IOException e) {
e.printStackTrace();
}
}
}
결과는
풀었다.
kotlin code
import java.io.BufferedReader
import java.io.InputStreamReader
import java.math.BigInteger
fun main() {
val br = BufferedReader(InputStreamReader(System.`in`))
var result = BigInteger("1")
for(a: String in br.readLine().split(" ")){
result = result.multiply(BigInteger(a));
}
print(result)
}
Author And Source
이 문제에 관하여(13277번 : 큰 수 곱셈), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@appletorch/13277번-큰-수-곱셈저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)