[프로그래머스] 간단한 식 계산하기

경운·2025년 10월 26일

프로그래머스

목록 보기
3/5
post-thumbnail

프로그래머스 - 간단한 식 계산하기

문제 분석

문자열 binomiala op b 형태의 이항식이다
ab는 음이 아닌 정수이고 op+, -, * 중 하나이다

풀기 위해서 문자열을 공백을 기준으로 나누고 switch문으로 연산자의 기준에 따라 나누는 것으로 했다

제한

ab 는 0 이상 40,000이하의 음이 아닌 정수
0을 제외하고 ab는 0으로 시작하지 않는다 ex) 02393

코드 구현

class Solution {
    public int solution(String binomial) {
        int answer = 0;
        String[] arr = binomial.split(" ");
        
        int a = Integer.parseInt(arr[0]);
        int b = Integer.parseInt(arr[2]);
        
        String op = arr[1];
        
        switch(op) {
            case "+":
                answer = a + b;
                break;
            
            case "-":
                answer = a - b;
                break;
            
            case "*":
                answer = a * b;
                break;
        }
    
        return answer;
    }
}

0개의 댓글