[백준/JAVA] 2935번 소음

정은아·2024년 5월 1일

[알고리즘] 수학 모음

목록 보기
68/152
post-thumbnail

문제

내 풀이

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.math.BigInteger;

public class Main extends Exception {
    public static void main(String[] args) throws IOException {
       BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
       StringBuilder sb = new StringBuilder();

        BigInteger numA = new BigInteger(br.readLine());
        String str = br.readLine();
        BigInteger numB = new BigInteger(br.readLine());

        char ch = str.charAt(0);
        BigInteger answer = BigInteger.valueOf(1);

        if (ch == '*') {
            answer = numA.multiply(numB);
        }else{
            answer = numA.add(numB);
        }

        sb.append(answer);
        System.out.println(sb.toString());
    }
}

느낀점

Long을 썼는데 런타임에러가 나서 설마하고 보니까 BigInteger를 써야했다.
분류 중, 문자열이 들어가던데 어떻게 구현할까? 궁금하다

profile
꾸준함의 가치를 믿는 개발자

0개의 댓글