백준공부/java

[백준] 1541번 잃어버린 괄호 문제! (silver 2

gomduri43 2022. 8. 22. 22:41

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

public class Main{
	public static void main(String[] args) throws IOException  {
		BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
		BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(System.out));
		
		String a=br.readLine();
		String[] minus;
		String[] plus;
		
		minus=a.split("-");
		
		for(int i=0; i<minus.length; i++) {
			if(minus[i].contains("+")) {
				plus=minus[i].split("\\+");
				int n=0;
				for(int j=0; j<plus.length; j++) {
					n+=Integer.parseInt(plus[j]);
				}
				minus[i]=String.valueOf(n);
			}
			else {
				continue;
			}
		}
		int sum=Integer.parseInt(minus[0]);
		for(int i=1; i<minus.length; i++) {
			sum-=Integer.parseInt(minus[i]);
		}
		bw.write(sum+"");
		bw.flush();
	
	}
}