[JavaScript]프로그래머스 컨트롤 제트

meek·2023년 3월 23일
0

Algorithm

목록 보기
9/11
post-thumbnail

풀이

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문으로 해결하는 나,,, ㅠㅠㅠㅠ

profile
hello, world!

0개의 댓글

관련 채용 정보