File tree Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Original file line number Diff line number Diff line change
1
+ import java .io .BufferedReader ;
2
+ import java .io .IOException ;
3
+ import java .io .InputStreamReader ;
4
+ import java .util .Arrays ;
5
+ import java .util .StringTokenizer ;
6
+
7
+ public class Main {
8
+ public static void main (String [] args ) throws IOException {
9
+ BufferedReader br = new BufferedReader (new InputStreamReader (System .in ));
10
+ StringBuilder sb = new StringBuilder ();
11
+
12
+ int N = Integer .parseInt (br .readLine ());
13
+ StringTokenizer st = new StringTokenizer (br .readLine ());
14
+
15
+ String [] nums = new String [N ];
16
+ for (int i = 0 ; i < N ; i ++) nums [i ] = st .nextToken ();
17
+
18
+ Arrays .sort (nums , (a , b ) -> (b + a ).compareTo (a + b ));
19
+
20
+ for (int i = 0 ; i < N ; i ++) sb .append (nums [i ] + "" );
21
+
22
+ if (sb .toString ().charAt (0 ) == '0' ) System .out .println (0 );
23
+ else System .out .println (sb .toString ());
24
+ }
25
+ }
You can’t perform that action at this time.
0 commit comments