[LeetCode] 922. Sort Array By Parity II

Chobby·2025년 5월 19일
1

LeetCode

목록 보기
430/470

😎풀이

  1. nums 순회
    1-1. 홀수는 홀수 배열에 입력
    1-2. 짝수는 짝수 배열에 입력
  2. 배열 요소를 하나씩 빼며, 홀수는 홀수 인덱스에 짝수는 짝수 인덱스에 입력
  3. 입력된 결과 배열 반환
function sortArrayByParityII(nums: number[]): number[] {
    const odd = []
    const even = []
    const result = []
    for(const num of nums) {
        if((num & 1) === 1) odd.push(num)
        else even.push(num)
    }
    while(odd.length) {
        result.push(even.pop(), odd.pop())
    }
    return result
};
profile
내 지식을 공유할 수 있는 대담함

0개의 댓글