📍 문제 설명
💡 접근
맨 처음에는 - 기준으로 분리를 해주고 분리된 문자열 각각 + 기준으로 분리를 해서 더해준다.
그리고 첫번째는 무조건 더하고 나머지는 빼주면 된다.
👩💻 코드
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);
}
}