Algorithm/baekjoon

잃어버린 괄호

마닐라 2021. 12. 31. 16:08

📍 문제 설명

💡 접근

맨 처음에는 - 기준으로 분리를 해주고 분리된 문자열 각각 + 기준으로 분리를 해서 더해준다.

그리고 첫번째는 무조건 더하고 나머지는 빼주면 된다.

 

👩‍💻 코드

import java.util.*;

public class Main {

    public static void main(String[] args) {
        Scanner kb = new Scanner(System.in);

        String s = kb.nextLine();

        //빼기 부분을 기준으로 일단 분리
        String[] minusArr = s.split("-");


        int sum = Integer.MAX_VALUE;
        //더하는 부분을 각각 더해준다.
        for(int i = 0; i < minusArr.length; i++) {
            int tmp = 0;
            String[] plusArr = minusArr[i].split("\\+");
            for(int j = 0; j < plusArr.length; j++) {
                tmp += Integer.parseInt(plusArr[j]);
            }
            //첫번째는 무조건 양수의 숫자
            if(sum == Integer.MAX_VALUE) {
                sum = tmp;
            }
            else {
                sum -= tmp;
            }
        }
        System.out.println(sum);

    }
}

'Algorithm > baekjoon' 카테고리의 다른 글

암호 만들기  (0) 2022.01.17
영역 구하기========  (0) 2022.01.17
ATM  (0) 2021.12.31
동전 0  (0) 2021.12.29
N과 M(4)  (0) 2021.12.27