😎풀이

  1. 홀수 번째 요소의 홀/짝 여부가 모두 동일한지 확인
  2. 짝수 번째 요소의 홀/짝 여부가 모두 동일한지 확인
  3. 결괏값에 따른 참 거짓 여부 반환
function isArraySpecial(nums: number[]): boolean {
    let isEven = (nums[0] & 1) === 0
    for(const num of nums) {
        const bit = isEven ? 0 : 1
        if((num & 1) !== bit) return false
        isEven = !isEven
    }
    return true
};
profile
내 지식을 공유할 수 있는 대담함

0개의 댓글