返還以 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