Last updated
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
String[] s = new String[n];
for (int i = 0; i < n; i++) {
s[i] = sc.next();
}
sc.close();
System.out.println(Arrays.toString(s));
Arrays.sort(s, (o1, o2) -> {
// Convert strings to BigDecimal for comparison
BigDecimal bd1 = new BigDecimal(o1);
BigDecimal bd2 = new BigDecimal(o2);
// Sort in descending order
return bd2.compareTo(bd1);
});
for (int i = 0; i < n; i++) {
System.out.println(s[i]);
}