인프런 커뮤니티 질문&답변

Duduling님의 프로필 이미지
Duduling

작성한 질문수

자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)

3. Special Sort(버블정렬응용)

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

작성

·

180

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

김태원님의 프로필 이미지
김태원
지식공유자

안녕하세요^^

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

Duduling님의 프로필 이미지
Duduling

작성한 질문수

질문하기