본문 바로가기
배움 기록/코테 연습

[프로그래머스] 배열 만들기 4 : JavaScript

by dygreen 2025. 1. 18.

📌 문제

 

📌 풀이

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

댓글