-
Notifications
You must be signed in to change notification settings - Fork 103
/
Copy pathForm The Largest
44 lines (34 loc) · 1.29 KB
/
Form The Largest
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
/*
Description:
Task
Given a number , Return The Maximum number could be formed from the digits of the number given .
Notes
Only Positve numbers passed to the function , numbers Contain digits [1:9] inclusive !alt !alt
Digit Duplications could occur , So also consider it when forming the Largest !alt
Input >> Output Examples:
1- maxNumber (213) ==> return (321)
Explanation:
As 321 is The Maximum number could be formed from the digits of the number 213 .
2- maxNumber (7389) ==> return (9873)
Explanation:
As 9873 is The Maximum number could be formed from the digits of the number 7389 .
3- maxNumber (63729) ==> return (97632)
Explanation:
As 97632 is The Maximum number could be formed from the digits of the number 63729 .
4- maxNumber (566797) ==> return (977665)
Explanation:
As 977665 is The Maximum number could be formed from the digits of the number 566797 .
Note : Digit duplications are considered when forming the largest .
5- maxNumber (17693284) ==> return (98764321)
Explanation:
As 98764321 is The Maximum number could be formed from the digits of the number 17693284 .
Playing with Numbers Series
Playing With Lists/Arrays Series
For More Enjoyable Katas
ALL translations are welcomed
Enjoy Learning !!
Zizou
*/
function maxNumber(n){
return (''+n).split('').sort((a,b)=>b-a).join('')*1
}