import java.util.*;
import java.math.*;
class Solution
{
public static void main(String []args)
{
Scanner in = new Scanner(System.in);
int cases = in.nextInt();
BigDecimal[] val = new BigDecimal[cases];
for (int i = 0; i < cases; i++) {
val[i] = in.nextBigDecimal();
}
List<BigDecimal> lnums = Arrays.asList(val);
Collections.sort(lnums);
for(int i = lnums.size()-1 ; i >=0 ; i--) {
System.out.println(lnums.get(i));
}
}
}
我在這裏的任務是按降序排列大十進制數組,但我無法理解我的代碼中哪裏出錯了,我如何實現預期的輸出。如何確保它在數字之前不加零?
你的輸出(stdout)
56.6
2.34
0.12
0.12
0.000
-100
期望輸出
56.6
02.34
0.12
0.12
000.000
-100
它在哪裏添加零? –