File tree Expand file tree Collapse file tree 1 file changed +15
-15
lines changed
LeetcodeProblems/Algorithms/easy Expand file tree Collapse file tree 1 file changed +15
-15
lines changed Original file line number Diff line number Diff line change @@ -59,23 +59,23 @@ how to check the parity of the number:
5959 * @return {string }
6060 */
6161var getSmallestString = function ( s ) {
62- let arr = s . split ( '' ) . map ( Number ) ;
63-
64- const getParity = ( num ) => {
65- if ( num & 1 === 0 ) return 'even' ;
66- else return 'odd' ;
67- }
68-
69- for ( let i = 0 ; i < s . length - 1 ; i ++ ) {
70- if ( arr [ i ] > arr [ i + 1 ] && getParity ( arr [ i ] ) === getParity ( arr [ i + 1 ] ) ) {
71- let tmp = arr [ i + 1 ] ;
72- arr [ i + 1 ] = arr [ i ] ;
73- arr [ i ] = tmp ;
74- break ;
75- }
62+ let arr = s . split ( '' ) . map ( Number ) ;
63+
64+ const getParity = ( num ) => {
65+ if ( num & 1 === 0 ) return 'even' ;
66+ else return 'odd' ;
67+ }
68+
69+ for ( let i = 0 ; i < s . length - 1 ; i ++ ) {
70+ if ( arr [ i ] > arr [ i + 1 ] && getParity ( arr [ i ] ) === getParity ( arr [ i + 1 ] ) ) {
71+ let tmp = arr [ i + 1 ] ;
72+ arr [ i + 1 ] = arr [ i ] ;
73+ arr [ i ] = tmp ;
74+ break ;
7675 }
76+ }
7777
78- return arr . join ( '' ) ;
78+ return arr . join ( '' ) ;
7979} ;
8080
8181module . exports . getSmallestString = getSmallestString ;
You can’t perform that action at this time.
0 commit comments