class Solution {
public int solution(String s) {
String[] sArray = s.split(" ");
int result = 0;
for (int i = 0; i < sArray.length; i++) {
if (sArray[i].equals("Z")) {
result -= Integer.parseInt(sArray[i - 1]);
continue;
}
result += Integer.parseInt(sArray[i]);
}
return result;
}
}
문자열을 배열로 변환하여 반복문을 통해 값을 더하다가 Z
가 나오면 이전 인덱스의 값을 빼도록 구현하였다.
다른 사람의 풀이를 보니 Stack
을 이용하였는데 아직 자료구조 공부가 부족하다보니 스택을 이용하여 풀 생각을 하지 못했다.
열심히 자료구조 공부를해야겠다 😂