해당 문제는 문자열과 정수가 혼용된 데이터를 적절하게 분리한 후, 부호를 기준으로 모든 결과를 합산하는 문제입니다.
부호를 기준으로 결과를 합산하기!
StringTokenizer는 공백이 있을 때 공백을 무시하고, 뒤에 문자열이 공백처리를 채우기 때문에 사용하면 편하게 계산할 수 있다.
//n개의 계산식 입력받기
StringTokenizer st = new StringTokenizer(br.readLine());
int x = Integer.parseInt(st.nextToken());
String operator = st.nextToken();
int y = Integer.parseInt(st.nextToken());

import java.io.*;
import java.util.*;
class Main {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
int result = 0;
for(int i = 0; i < n; i++) {
//n개의 계산식 입력받기
StringTokenizer st = new StringTokenizer(br.readLine());
int x = Integer.parseInt(st.nextToken());
String operator = st.nextToken();
int y = Integer.parseInt(st.nextToken());
//연산자 계산
switch(operator) {
case "+":
result += x + y;
break;
case "-":
result += x - y;
break;
case "*":
result += x * y;
break;
case "/":
result += x / y;
break;
}
}
System.out.println(result);
}
}