반응형
https://www.acmicpc.net/problem/2935
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 = new BigInteger(sc.next());
String op = sc.next();
BigInteger B = new BigInteger(sc.next());
System.out.println(op.equals("*") ? A.multiply(B) : A.add(B));
}
}
문제에서 조건으로 자릿수가 100이라고 했는데, long 타입이 900경이고, 1경이 10의 16제곱이니까 BigInteger 타입을 써야 한다.
BigInteger 타입은 연산 시 곱은 multiply, 합은 add 메서드를 쓴다. 이를 삼항연산자를 사용해서 구현해주었다.
반응형
'알고리즘 🤔' 카테고리의 다른 글
[백준 자바 10824] 네 수 (브론즈3) (2) | 2024.06.11 |
---|---|
[프로그래머스 자바] 단속카메라 (Lv.3) (1) | 2024.06.05 |
[백준 자바 9506] 약수들의 합 (브론즈1) (0) | 2024.06.01 |
[프로그래머스 자바] 여행경로 (Lv.3) (0) | 2024.05.31 |
[백준 자바 10811] 바구니 뒤집기 (브론즈2) (0) | 2024.05.30 |