(자바) 프로그래머 Lv. 제로 문자열 계산

https://school.programmers.co.kr/learn/courses/30/lessons/120902

내 솔루션

class Solution {
    public int solution(String my_string) {
        int answer;
        String() arr = my_string.split(" ");
        for (int i = 0; i < arr.length; i++) {
            if (arr(i).equals("+")) {
                arr(i+1) = String.valueOf(Integer.parseInt(arr(i-1)) + Integer.parseInt(arr(i+1)));
            } else if (arr(i).equals("-")) {
                arr(i+1) = String.valueOf(Integer.parseInt(arr(i-1)) - Integer.parseInt(arr(i+1)));
            }
        }
        answer = Integer.parseInt(arr(arr.length-1));
        return answer;
    }
}

다른 솔루션

import java.util.Arrays;

class Solution {
    public int solution(String myString) {
        return Arrays.stream(myString.replaceAll("- ", "-").replaceAll("(+) ", "").trim().split(" ")).mapToInt(Integer::parseInt).sum();
    }
}