Advertisement
vlastomar

Untitled

Aug 10th, 2020
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. import java.util.ArrayList;
  2. import java.util.List;
  3. import java.util.Scanner;
  4. import java.util.regex.Matcher;
  5. import java.util.regex.Pattern;
  6.  
  7. public class DestinationMapper {
  8. public static void main(String[] args) {
  9. Scanner scan = new Scanner(System.in);
  10.  
  11. List<String> dests = new ArrayList<>();
  12.  
  13. String input = scan.nextLine();
  14. Pattern patt = Pattern.compile("(=|\\/)(?<dest>[A-Z][A-Za-z]{2,})(\\1)");
  15. Matcher mat = patt.matcher(input);
  16. int travelPoints = 0;
  17. System.out.print("Destinations: ");
  18. while (mat.find()){
  19. String destination = mat.group("dest");
  20. travelPoints += destination.length();
  21. dests.add(destination);
  22.  
  23.  
  24. }
  25. for (int i = 0; i < dests.size() ; i++) {
  26. if (i < dests.size() -1){
  27.  
  28. System.out.print(dests.get(i) + ", ");
  29. }else{
  30. System.out.print(dests.get(i));
  31. }
  32.  
  33. }
  34. System.out.println();
  35. System.out.println(String.format("Travel Points: %d", travelPoints));
  36.  
  37. }
  38. }
  39.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement