- 문제설명
- 해결과정
메인문에서는 누적합계를 저장할 temp 변수를 만들어뒀다.
이후 따로 만든 calculate 메소드를 불러와 누적합 연산을 수행하면 된다.
StringTokenizer를 사용해 연산할 두 숫자와 연산 기호를 획득하는 방식으로 풀이했다.
- 솔루션
import java.io.*;
import java.util.*;
class Main {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
StringTokenizer st;
int temp = 0;
int T = Integer.parseInt(br.readLine());
for(int i = 0; i < T; i++) {
st = new StringTokenizer(br.readLine());
temp += calculate(st);
}
bw.write(Integer.toString(temp));
bw.flush();
bw.close();
}
private static int calculate(StringTokenizer st) {
int first = Integer.parseInt(st.nextToken());
String cal = st.nextToken();
int second = Integer.parseInt(st.nextToken());
int result = 0;
if(cal.equals("+")) {
result = first + second;
}
if(cal.equals("-")) {
result = first - second;
}
if(cal.equals("*")) {
result = first * second;
}
if(cal.equals("/")) {
result = first / second;
}
return result;
}
}
'코딩테스트 > 구름톤 챌린지' 카테고리의 다른 글
[Java] 구름톤 챌린지 2주차 : 문자열 나누기 (0) | 2023.08.22 |
---|---|
[Java] 구름톤 챌린지 1주차 : 이진수 정렬 (0) | 2023.08.22 |
[Java] 구름톤 챌린지 1주차 : 완벽한 햄버거 만들기 (0) | 2023.08.17 |
[Java] 구름톤 챌린지 1주차 : 프로젝트 매니징 (0) | 2023.08.15 |
[Java] 구름톤 챌린지 1주차 : 운동 중독 플레이어 (0) | 2023.08.14 |