Even Binary Sorting

이쑰은·2021λ…„ 1μ›” 17일
0

Code Kata

λͺ©λ‘ 보기
14/15
post-thumbnail

πŸ™…πŸ»β€β™€οΈ λ‚˜μ˜ 첫 번째 풀이

function evenBinary(n) {
  const splittedN = n.split(" ");
  const sortedEvenArr = splittedN.filter((num) => num[2] === `0`).sort();
  let evenArrIdx = 0;
  for (let i = 0; i < splittedN.length; i++) {
    if (splittedN[i][2] === `0`) {
      splittedN.splice(
        splittedN.indexOf(splittedN[i]),
        1,
        sortedEvenArr[evenArrIdx]
      );
      evenArrIdx++;
    }
  }
  return splittedN;
}

πŸ™†πŸ»β€β™€οΈ λ‚˜μ˜ 두 번째 풀이

function evenBinary(n) {
  const splittedN = n.split(" ");
  const sortedEvenArr = splittedN.filter((num) => num[2] === `0`).sort();
  let evenArrIdx = 0;
  for (let i = 0; i < splittedN.length; i++) {
    if (splittedN[i][2] === `0`) {
      splittedN.splice(i, 1, sortedEvenArr[evenArrIdx]);
      evenArrIdx++;
    }
  }
  return splittedN;
}
profile
μ‹±κΈ€λ²™κΈ€

0개의 λŒ“κΈ€