► JS Algorithm/Basic

JavaScript 알고리즘 | 18_ 앞사람보다 큰 사람 선별(배열의 앞인덱스와 비교)

다람트리 2022. 8. 31. 10:42
반응형

🔒 Q 

무작위의 키 순으로 줄을 섰다.

앞에서 볼 때, 앞사람보다 키가 커서 보이는 뒷사람들을 선별하시오

 

🔒 ex

입력값 164, 158, 172, 167, 181, 175, 151
출력값 164, 172, 181

 

🔒 Solution

      function solution(...heights) {
        let answer = [heights[0]];
        for (let i = 1; i < heights.length; i++) {
          if (heights[i - 1] < heights[i]) {
            answer.push(heights[i]);
          }
        }
        return answer.join(", ");
      }
      console.log(solution(164, 158, 172, 167, 181, 175, 151));	// output: 164, 172, 181
 
반응형