"X++","++X","--X","X--" 네 가지의 연산이 배열에 담겨서 제공되고 각 연산은 +1 또는 -1 을 의미한다. 초기값은 0 이라고 할 때 배열에 있는 모든 연산을 수행한 후 결과값을 반환하는 문제.
초기값의 존재, 연산 결과가 누산값이 된다는 점, 최종 결과값은 초기값과 같은 형태로 나옴.
.reduce() 를 써달라고 온 우주가 말하고 있길래 썼다. 헬퍼메서드라 실행시간도 매우 빠르다.
function finalValueAfterOperations(operations: string[]): number {
return operations.reduce((acc, cur) => cur[1] === '-' ? acc - 1 : acc + 1, 0)
};
