• 카테고리

    질문 & 답변
  • 세부 분야

    알고리즘 · 자료구조

  • 해결 여부

    미해결

이런 식으로 접근하는 것은 별로일까요?

22.08.23 11:39 작성 조회수 131

0

function solution(arr: Array<number>): Array<number> {
  let cacheIdx: number = 0;
  for (let i: number = 0; i < arr.length - 1 - cacheIdx; i++) {
    for (let j: number = 0 + cacheIdx; j < arr.length - 1; j++) {
      if (0 < arr[j]) [arr[j], arr[j + 1]] = [arr[j + 1], arr[j]];
      else cacheIdx++;
    }
  }
  return arr;
}

답변 1

답변을 작성해보세요.

0

안녕하세요^^

네. 좋습니다. 버블정렬을 복습해보기 위해 만든 문제일 뿐 해결하는 방법은 다양하게 해보는게 좋습니다.