Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript에서 공백으로 구분된 숫자 문자열에서 유일한 짝수 또는 유일한 홀수 찾기

<시간/>

문제

공백으로 구분된 숫자가 포함된 문자열을 받는 JavaScript 함수를 작성해야 합니다.

문자열에는 모든 홀수와 하나의 짝수만 포함되거나 모든 짝수와 하나의 홀수가 포함됩니다. 우리 함수는 문자열과 다른 하나의 숫자를 반환해야 합니다.

예시

다음은 코드입니다 -

const str = '2 4 7 8 10';
const findDifferent = (str = '') => {
   const odds = [];
   const evens = [];
   const arr = str
   .split(' ')
   .map(Number);
   arr.forEach(num => {
      if(num % 2 === 0){
         evens.push(num);
      }else{
         odds.push(num);
      };
   });
   return odds.length === 1 ? odds[0] : evens[0];
};
console.log(findDifferent(str));

출력

다음은 콘솔 출력입니다 -

7