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

JavaScript에서 Doubleton Number 확인하기

<시간/>

더블톤 숫자

정확히 두 개의 고유한 숫자가 포함된 자연수를 "더블턴 수"라고 합니다. 예를 들어, 23, 35, 100, 12121은 더블톤 숫자이고 123과 9980은 그렇지 않습니다.

문제

숫자를 받아서 더블톤 숫자이면 true를 반환하고 그렇지 않으면 false를 반환하는 JavaScript 함수를 작성해야 합니다.

예시

다음은 코드입니다 -

const num = 121212;
const isDoubleTon = (num = 1) => {
   const str = String(num);
   const map = {};
   for(let i = 0; i < str.length; i++){
      const el = str[i];
      if(!map.hasOwnProperty(el)){
         map[el] = true;
      };
   };
   const props = Object.keys(map).length;
   return props === 2;
};
console.log(isDoubleTon(num));

출력

다음은 콘솔 출력입니다 -

true