비버놀로지

[BAEKJOON 백준] 2338 긴자리 계산 본문

ALGORITM/JAVA

[BAEKJOON 백준] 2338 긴자리 계산

KUNDUZ 2021. 1. 13. 21:09
728x90

www.acmicpc.net/problem/2338

 

2338번: 긴자리 계산

첫째 줄에 A+B, 둘째 줄에 A-B, 셋째 줄에 A×B를 출력한다. 각각을 출력할 때, 답이 0인 경우를 제외하고는 0으로 시작하게 해서는 안 된다(1을 01로 출력하면 안 된다는 의미).

www.acmicpc.net

두 수 A, B를 입력받아, A+B, A-B, A×B를 구하는 프로그램을 작성하시오.

 

첫째 줄에 A가, 둘째 줄에 B가 주어진다. 각각의 수는 10진수로 1,000자리를 넘지 않으며 양수와 음수가 모두 주어질 수 있다.

 

BigInteger을 사용해서 문제를 풀었다.

 

BigInteger 내부에 있는 매서드를 사용을 해서 add는 합을 subtract는 빼기를 multiply는 곱을 나타낸다.

 

import java.math.BigInteger;
import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		
		BigInteger A=sc.nextBigInteger();
		BigInteger B=sc.nextBigInteger();
		
		System.out.println(A.add(B));
		System.out.println(A.subtract(B));
		System.out.println(A.multiply(B));
	}
}
728x90

'ALGORITM > JAVA' 카테고리의 다른 글

[BAEKJOON 백준] 2439 별 찍기 - 2  (0) 2021.01.13
[BAEKJOON 백준] 2438 별 찍기 - 1  (0) 2021.01.13
[BAEKJOON 백준] 2309 일곱 난쟁이  (0) 2021.01.13
[BAEKJOON 백준] 2239 스도쿠  (0) 2021.01.13
[BAEKJOON 백준] 2178 미로 탐색  (0) 2021.01.13
Comments