[프로그래머스] 주식가격 - JS

잡초·2024년 4월 8일
0
post-thumbnail

문제

풀이

function solution(prices) {
  // 결과를 저장할 배열 생성
  const answer = [];
  
  for (let i = 0; i < prices.length; i++) {
    let stack = 0; // 현재 가격 이후에 유지된 기간을 저장할 변수를 초기화
    
    // 현재 가격부터 마지막 가격까지 순회합니다.
    for (let j = i + 1; j < prices.length; j++) {
      stack++; // 현재 가격부터 유지된 기간을 1씩 증가
      
      // 가격이 떨어지는 경우가 발생하면 반복 종료
      if (prices[i] > prices[j]) {
        break;
      }
    }
    
    // 현재 가격부터 유지된 기간을 결과 배열에 저장
    answer.push(stack);
  }
  
  // 결과 반환
  return answer;
}
profile
개발자가 되고싶은 잡초

0개의 댓글