Advertisement
Flaron

Progmaster_Sort Cards

Nov 5th, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. import java.util.LinkedHashMap;
  2. import java.util.Map;
  3. import java.util.*;
  4.  
  5. public class Main {
  6.  
  7. public static void main(String[] args) {
  8. Scanner scanner = new Scanner(System.in);
  9. String word = scanner.nextLine();
  10. System.out.println(sortedCards(word));
  11.  
  12. }
  13. public static String sortedCards(String cards) {
  14. String[] sorted = new String[]{"A", "2", "3", "4", "5", "6", "7", "8", "9", "T", "J", "Q", "K"};
  15. String[] cardsArray = cards.split(" ");
  16. Map<String, Integer> map = new LinkedHashMap<>();
  17. for(String s: sorted) {
  18. map.put(s, 0);
  19. }
  20.  
  21. for(String s: cardsArray) {
  22. if(map.containsKey(s)) {
  23. map.put(s, map.get(s) + 1);
  24. }
  25. }
  26. String result = "";
  27. for(String s: map.keySet()) {
  28. int num = map.get(s);
  29. for (int i = 0; i < num; i++) {
  30. result += s + " ";
  31. }
  32. }
  33. return result;
  34. }
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement