JavaScript 알고리즘: 패리티 이상값 찾기

홀수(또는 짝수) 숫자 찾기

Unsplash에 있는 Rupert Britton의 사진

findOutlier정수 배열을 integers인수로 받아들이는 함수를 작성할 것 입니다.

정수 배열이 주어지고 배열에는 하나의 숫자를 제외한 모든 홀수 또는 모든 짝수가 있습니다. 함수의 목표는 다른 숫자와 다르거나 반대인 하나의 숫자를 출력하는 것입니다.

예:

[2, 4, 0, 100, 4, 11, 2602, 36] // returns 11
[160, 3, 1719, 19, 11, 13, -21] // returns 160

두 번째 예에서 배열의 모든 숫자 160는 함수가 반환하는 것을 제외하고는 홀수 160입니다.

함수를 시작하기 위해 두 개의 배열을 만듭니다.

let oddArr = [];
let evenArr = [];

배열 입력을 반복합니다.

for (let i = 0; i < integers.length; i++) {
    if (integers[i] % 2 === 0) {
        evenArr.push(integers[i]);
    } else {
        oddArr.push(integers[i]);
    }
}

루프가 완료되면 두 배열을 비교하고 이상치가 포함된 배열을 확인합니다.

if (evenArr.length == 1) {
    return evenArr[0];
} else {
    return oddArr[0];
}

전체 기능은 다음과 같습니다.

이 알고리즘이 도움이 되었다면 다른 JavaScript 알고리즘 솔루션 기사를 확인하세요.

Suggested posts

도메인 이름에 대한 정보 찾기

Brian P. Hogan의 Small, Sharp 소프트웨어 도구에서 발췌

도메인 이름에 대한 정보 찾기

facebook.com에 요청하면 컴퓨터가 도메인 이름을 조회하여 해당 도메인 이름을 IP 주소로 변환하므로 컴퓨터가 해당 연결을 만들 수 있습니다.

노코드 혁명: Webflow, Framer, Bubble.io,

노코드 혁명: Webflow, Framer, Bubble.io,

이 놀라운 노코드 플랫폼의 미개발 잠재력을 활용하면서 스릴 넘치는 혁신과 성공의 여정을 시작하십시오. 뛰어난 여성 기업가인 Sapna에 대한 이야기를 들려드리겠습니다.

Related posts

전화번호만 있으면 누구나 추적 | OSINT 조사

전화번호만 있으면 누구나 추적 | OSINT 조사

OSINT 수사관, CTF 플레이어 또는 단순히 스팸 전화를 받는 사람일 수 있습니다. 광고에서 본 번호를 확인하려는 사람.

일부 프리랜서가 자신의 삶을 속이는 이유

일부 프리랜서가 자신의 삶을 속이는 이유

나는 최근에 세계 최대의 전문 소셜 네트워크인 Linkedin에 있었고 내가 팔로우하는 프리랜서 디자이너의 게시물을 발견했는데 내 관심을 끌었습니다. 그들은 모두 비행기에서, 노트북과 함께 해변에서, 수영장에서, 멋진 전망이 있는 사무실에서 사진을 게시했습니다.

직장 혁명: 최고의 전문가들이 하이브리드 및 원격 작업에 대해 논의합니다.

직장 혁명: 최고의 전문가들이 하이브리드 및 원격 작업에 대해 논의합니다.

오늘날 빠르게 진화하는 비즈니스 환경에서 하이브리드 및 원격 작업의 개념은 전례 없는 추진력을 얻었습니다. 기업이 변화하는 직원의 요구와 기대에 지속적으로 적응함에 따라 다양한 분야의 전문가들이 모여 이 혁신적인 작업 방식의 이점, 과제 및 미래에 대해 논의했습니다.

위험한 대화

위험한 대화

우리가 이 행성에서 계속 번성하고 싶다면 위험한 대화를 해야 할 것입니다. 우리가 한 것, 우리가 하고 있는 것, 그리고 현재 우리가 계속하기로 설정한 것(또는 할 계획인 것)에 도전하는 것들.