for문 안에서 sum을 사용하려고 처음에는 const로 선언했더니 계속 에러가 나길래 let으로 선언하니까 제대로 출력이 되었다.
👉 const와 let의 차이 제대로 알고 있는게 아니였다
그리고 Z가 공백으로 선언되어 있다고 문제에 제시되어 있어서 s.split('');로 했지만 공백이기 때문에 s.split(' ');로 입력해 배열로 나누어 주어야한다!
function solution(s) {
const stack = []
s.split(' ').forEach((target) => {
if(target === 'Z') stack.pop();
else stack.push(+target)
})
return stack.length ? stack.reduce((pre, cur) => pre + cur) : 0;
}
forEach와 삼항연산자는 계속 문제를 풀면서 연습해봐야겠다ㅠㅠ 계속 써봐야지 다짐하면서도 if문과 for문으로 해결하는 나,,, ㅠㅠㅠㅠ