Algorithm/프로그래머스

[Algorithm / Programmers] 컨트롤 제트

newtownboy 2024. 3. 14. 11:57


[Version]
⦁ 2024.03.14 / [Algorithm / Programmers] 컨트롤 제트

 

import java.util.*;

class Solution {
    public int solution(String s) {
        int answer = 0;
        int beforeNumber = 0;
        
        // 1. 문자열을 공백 기준으로 쪼갠다.
        String[] input = s.split(" ");
        
        // 2. 반복문을 순회하며 숫자를 더한다.
        for(int i = 0; i < input.length; i++) {
            String currentWord = input[i];
            
            // 3. 현재 문자가 Z일 경우 beforeNumber를 뺀다.
            if(currentWord.equals("Z")) {
                answer -= beforeNumber;
            }else {
                int currentNumber = Integer.parseInt(currentWord);
                answer += currentNumber;
                beforeNumber = currentNumber;
            }
        }
        
        // 4. 결과 값 반환
        return answer;
    }
}