Advertisement
coasterka

TestLargestNums

May 27th, 2014
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.29 KB | None | 0 0
  1. import java.util.ArrayList;
  2. import java.util.Collections;
  3. import java.util.HashMap;
  4. import java.util.List;
  5. import java.util.Locale;
  6. import java.util.Map;
  7. import java.util.Scanner;
  8. import java.math.BigDecimal;
  9.  
  10. public class TestLargestNums {
  11.  
  12.     public static void main(String[] args) {
  13.         Locale.setDefault(Locale.ROOT);
  14.         Scanner sc = new Scanner(System.in);
  15.         int n = sc.nextInt();
  16.         String word = "";
  17.         BigDecimal num = BigDecimal.valueOf(0);
  18.         Map<String, BigDecimal> hm = new HashMap<String, BigDecimal>();
  19.         sc.nextLine();
  20.         for (int i = 0; i < n; i++) {
  21.             word = sc.nextLine();
  22.             num = new BigDecimal(word);
  23.             hm.put(word, num);
  24.         }
  25.         List<BigDecimal> newList = new ArrayList<>();
  26.        
  27.         for (Map.Entry<String, BigDecimal> entry : hm.entrySet()) {
  28. //          String key = entry.getKey();
  29.             BigDecimal value = entry.getValue();
  30.             newList.add(value);
  31.             Collections.sort(newList);
  32.             Collections.reverse(newList);
  33.         }
  34.        
  35.         if (newList.size() >= 3) {
  36.             for (int i = 0; i < 3; i++) {
  37.                 System.out.println(newList.get(i));
  38.             }
  39.         }
  40.         else if(newList.size() == 2){
  41.             for (int i = 0; i < 2; i++) {
  42.                 System.out.println(newList.get(i));
  43.             }
  44.         }
  45.         else if (newList.size() == 1) {
  46.             for (int i = 0; i < 1; i++) {
  47.                 System.out.println(newList.get(i));
  48.             }
  49.         }
  50.        
  51.     }
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement