返还以 JavaScript 中数字 n 形成的最大数和最小数之差
我们必须编写一个函数 maximumDifference(),它接收正数 n 并返还通过数字 n 可形成的最大数和最小数之差。
例如 −
如果数字 n 为 203,
可由其数字形成的最大数为 320
可由其数字形成的最小数为 23(将零放在个位)
差异将为 −
320-23 = 297
因此,输出应为 297
让我们编写此函数的代码 −
示例
const digitDifference = num => {
const asc = +String(num).split("").sort((a, b) => {
return (+a) - (+b);
}).join("");
const des = +String(num).split("").sort((a, b) => {
return (+b) - (+a);
}).join("");
return des - asc;
};
console.log(digitDifference(203));
console.log(digitDifference(123));
console.log(digitDifference(546));
console.log(digitDifference(2354));输出
控制台中的输出将为 −
297 198 198 3087
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP