
JS/알고리즘(코테)
프로그래머스 코딩테스트 LV.0 - 배열 만들기4
배열 만들기 4 https://school.programmers.co.kr/learn/courses/30/lessons/181918# 나의 풀이 function solution(arr) { var stk = []; stk.push(arr[0]) for(let i = 1; i < arr.length; i++){ if(stk !== null){ if(stk[stk.length - 1] < arr[i]){ stk.push(arr[i]) } else { stk.pop() i = i - 1 } } } return stk; } 런타임 에러가 발생하는 코드 chat.gpt에 의하면 stk 배열이 비어있을때 pop()을 호출할 때 발생한다고 한다. stk가 null이 아니면 무조건 비어있지 않는 배열만 계산할 줄 알았..