File tree Expand file tree Collapse file tree 1 file changed +5
-5
lines changed
next_bigger_number_with_the_same_digits Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change 1
1
function nextBigger ( n ) {
2
- const arrayWithNumbers = [ ...String ( n ) ] ;
3
- let index = arrayWithNumbers . findLastIndex ( ( _ , index ) => arrayWithNumbers [ index ] > arrayWithNumbers [ index - 1 ] )
2
+ const array = [ ...String ( n ) ] ;
3
+ let index = array . findLastIndex ( ( _ , index ) => array [ index ] > array [ index - 1 ] )
4
4
if ( index <= 0 ) return - 1 ;
5
5
6
- const [ suffle , temp ] = [ arrayWithNumbers . splice ( index ) . sort ( ) , arrayWithNumbers [ arrayWithNumbers . length - 1 ] ] ;
6
+ const [ suffle , temp ] = [ array . splice ( index ) . sort ( ) , array [ array . length - 1 ] ] ;
7
7
8
8
index = suffle . findIndex ( value => value > temp ) ;
9
- arrayWithNumbers [ arrayWithNumbers . length - 1 ] = suffle [ index ] ;
9
+ array [ array . length - 1 ] = suffle [ index ] ;
10
10
suffle [ index ] = temp ;
11
- return + arrayWithNumbers . concat ( suffle ) . join ( '' ) ;
11
+ return + array . concat ( suffle ) . join ( '' ) ;
12
12
13
13
// const getMax = number => {
14
14
// let array = [];
You can’t perform that action at this time.
0 commit comments