😎풀이

  1. heights를 정렬된 상태로 만든 복제 배열을 정의
  2. nonExpects: 일치하지 않는 요소의 수
  3. 1을 순회하며 각 요소의 불일치 비교
  4. 불일치하는 요소의 수 반환환
function heightChecker(heights: number[]): number {
    const sorted = heights.toSorted((a, b) => a - b)
    let nonExpects = 0
    for(let i = 0; i < heights.length; i++) {
        if(heights[i] !== sorted[i]) nonExpects++
    }
    return nonExpects
};
profile
내 지식을 공유할 수 있는 대담함

0개의 댓글