Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags more
Archives
Today
Total
관리 메뉴

luke

[백준] - 소음 (2935) (자바/Java) 본문

알고리즘문제/백준 문제(Java)

[백준] - 소음 (2935) (자바/Java)

luke-king 2024. 6. 7. 15:01

 

 

 

 

 

문제: https://www.acmicpc.net/problem/2935

 

 

 

 

 

 

 

 

 

 

 

문제.


 

 

 

 

 

 

 

풀이.


 

public class Main {
    public static void main(String[] args) throws IOException {

        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        BigInteger a = new BigInteger(br.readLine());
        String s = br.readLine();
        BigInteger b = new BigInteger(br.readLine());

        if (s.equals("+")) {
            System.out.println(a.add(b));
        }
        if (s.equals("*")) {
            System.out.println(a.multiply(b));
        }


    }

}

 

오늘 문제는 백준 " 소음 " 문제다.

문제 설명을 하자면 입력값은 총 3개로 이루어져 있으며 2번째 입력값은 연산자를 넣어줘 값을 구하면 된다.

그럼 문제 풀이를 해보겠다.

 

1. 10의 제곱형태 라 하여 BigInteger 타입으로 정수를 받아준다.

 

2. 연산자는 문자형 타입으로 받아준다.

 

3. s변수가 연산자를 입력받아 조건식 '+'와 일치하다면 add() 함수를 사용해 주고

    ' * ' 연산자와 일치하다면 multiply() 함수를 사용해 주면 끝이다.

(문제 내에 더하기와 곱하기만 할 수 있다 하여 if문을 각각 사용해 줬다.)