HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🐣
프론트엔드 데브코스 4기 교육생
/
🍀
성기동팀
/
🐨
코테 스터디
/
배열2

배열2

풀이 날짜(Deadline)
Jul 5, 2023
링크
https://school.programmers.co.kr/learn/courses/30/lessons/181918
문제 유형
배열
상태
Done

풀이

김영준
이종현
박노철
이민희
박건우
박주연
function solution(arr) { const stk = []; let i = 0; while (i < arr.length){ if(stk.length === 0){ stk.push(arr[i]); i++; } else{ if(stk[stk.length - 1] < arr[i]){ stk.push(arr[i]); i++; } else stk.pop() } } return stk; }
function solution(arr) { const stk = []; for(let i = 0;i < arr.length; i++){ if(stk.length===0){ stk.push(arr[i]); } else if (stk[stk.length-1] < arr[i]){ stk.push(arr[i]); } else if (stk[stk.length-1] >= arr[i]){ stk.pop(); i--; } } return stk; }
function solution(arr) { let i=0; const stk=[] while(i<arr.length){ if(stk.length===0){ stk.push(arr[i]); i++ }else{ const l=stk[stk.length-1]; if(l<arr[i]){ stk.push(arr[i]) i++ }else{ stk.pop(); } } } return stk }
function solution(arr) { const stk = []; let i = 0; while (i < arr.length) { if (stk.length === 0) { stk.push(arr[i]); i++; continue; } else if (stk[stk.length - 1] < arr[i]) { stk.push(arr[i]); i++; continue; } else { stk.pop(); } } return stk; }
function solution(arr) { const stk = []; let i = 0; while(i < arr.length){ if(!stk.length){ 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; } // 문제에서 하라는 거 그대로 타이핑했습니다. // 고차함수는 도저히 못하겠습니다. i가 왔다갔다해서
function solution(arr) { const stk = []; let i = 0; while(i < arr.length){ if(stk.length === 0 ){ stk.push(arr[i]) i++; }else if(stk.length>0 && stk[stk.length-1]< arr[i]){ stk.push(arr[i]) i++; }else{ stk.pop(); } } return stk; }