Java BigDecimal

  • + 0 comments

    Using java 7:

    import java.math.BigDecimal; import java.util.*; class Solution{

    public static void main(String []args){
        //Input
        Scanner sc= new Scanner(System.in);
        int n=sc.nextInt();
        String []s=new String[n+2];
        for(int i=0;i<n;i++){
            s[i]=sc.next();
        }
        sc.close();
    
        //Write your code here
        Arrays.sort(s, 0, n, new Comparator<String>() {
        @Override
        public int compare(String a, String b) {
            BigDecimal anum = new BigDecimal(a);
            BigDecimal bnum = new BigDecimal(b);
            return bnum.compareTo(anum);
        }
    });
    
        //Output
        for(int i=0;i<n;i++)
        {
            System.out.println(s[i]);
        }
    }
    

    }