📌 문제
📌 풀이
function solution(arr) {
var stk = [];
let i = 0;
while (i < arr.length) {
if (stk.length === 0) {
stk.push(arr[i]);
i += 1;
} else {
if (stk[stk.length - 1] < arr[i]) {
stk.push(arr[i]);
i += 1;
} else {
stk.pop();
}
}
}
return stk;
}
- while 반복문 : 조건문이 참일 때 실행되는 반복문
i < arr.length
가 참인 경우에만 while문 속 문장들이 실행된다
for 반복문 외에도 while 반복문도 기억하고 써먹어야겠다!
728x90
'배움 기록 > 코테 연습' 카테고리의 다른 글
[프로그래머스] 주사위 게임 3 : JavaScript (1) | 2025.01.19 |
---|---|
[프로그래머스] 수열과 구간 쿼리 2 : JavaScript (0) | 2024.12.30 |
[프로그래머스] 수열과 구간 쿼리 3 : JavaScript (1) | 2024.12.27 |
[프로그래머스] 수 조작하기 2 : JavaScript (0) | 2024.11.03 |
[프로그래머스] 이어 붙인 수 : JavaScript (0) | 2024.07.09 |
댓글