코딩 테스트 풀이 17 - 계산기

배효림·2023년 3월 27일
0

코딩테스트

목록 보기
17/20

✔ 문제

https://www.acmicpc.net/problem/5613

💡 접근 방법

= 문자가 들어오기전까지 (+,-,*,/) 와 숫자를 계산된 값에 사칙연산 하는 것으로 접근했다.

⭐ 코드

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

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

        int answer = Integer.parseInt(br.readLine());
        while (true) {
            String operator = br.readLine();
            if (operator.equals("="))
                break;

            int secondNum = Integer.parseInt(br.readLine());
            if (operator.equals("+"))
            {
                answer += secondNum;
            }else if (operator.equals("-"))
            {
                answer -= secondNum;
            }else if (operator.equals("*"))
            {
                answer *= secondNum;
            }else {
                // 나눗셈
                answer /= secondNum;
            }
        }

        System.out.println(answer);
    }
}
profile
항상 위를 바라보는 프로그래머

0개의 댓글