Solved.ac Class3
public class Main {
public static void main(String[] args) throws Exception{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String string = br.readLine();
int sum = 0;
boolean isFirst = false;
String[] split = string.split("-");
for (String s : split) {
int temp = 0;
String[] plusSplit = s.split("\\+");
for (String s1 : plusSplit) {
temp += Integer.parseInt(s1);
}
if (!isFirst) {
sum = temp;
isFirst = true;
} else {
sum -= temp;
}
}
System.out.println(sum);
}
}
+, - 만 있는 상황에서 최솟값을 만드려면 + 부분을 모두 감싸서 최대한 크게 빼주면 된다.
성공