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

숫자 JavaScript 간의 최대 차이

<시간/>

양의 정수를 유일한 입력으로 사용하는 JavaScript 함수를 작성해야 합니다. 이 함수는 해당 숫자와 해당 숫자의 자릿수를 재정렬하여 형성할 수 있는 가장 작은 숫자 간의 차이를 찾아 반환해야 합니다.

예를 들어 -

입력번호가 820인 경우

그런 다음, 자릿수를 재정렬하여 만들 수 있는 가장 작은 수는 028 =28입니다.

출력은 다음과 같아야 합니다. -

820 - 28 = 792

예시

const num = 820;
const maximumDifference = (num) => {
   const numStr = '' + num;
   const sorted = numStr.split('').sort();
   const smallest = +sorted.join('');
   return num -smallest;
};
console.log(maximumDifference(num));

출력

콘솔의 출력은 -

792