7/8일 codewars문제

samuel Jo·2023년 7월 8일
0

codewars

목록 보기
33/46

function sortArray(arr) {
  // 홀수만 필터링하여 새 배열 생성
  const oddNumbers = arr.filter(num => num % 2 !== 0);

  // 홀수 배열을 오름차순으로 정렬
  oddNumbers.sort((a, b) => a - b);

  // 원본 배열을 순회하면서 홀수 자리에 정렬된 홀수 값을 삽입
  const result = arr.map(num => (num % 2 !== 0 ? oddNumbers.shift() : num));

  return result;
}
profile
step by step

0개의 댓글