Advertisement
bobo_bobkata

Untitled

Nov 29th, 2019
243
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. import java.util.Arrays;
  2. import java.util.Scanner;
  3. import java.util.regex.Matcher;
  4. import java.util.regex.Pattern;
  5.  
  6. public class Demo {
  7.  
  8. public static void main(String[] args) {
  9. Scanner scanner = new Scanner(System.in);
  10. String line = "";
  11. StringBuilder input = new StringBuilder();
  12. while (!(line = scanner.nextLine()).equals("Visual Studio crash")) {
  13. input.append(line).append(" ");
  14. }
  15. String[] strings = input.toString().split("32656 19759 32763");
  16. Pattern pattern = Pattern.compile("[0]{1}[ ]{1}(?<count>[1-9]{1,}) [0]{1} ");
  17. for (String current : strings) {
  18. Matcher matcher = pattern.matcher(current);
  19. while (matcher.find()) {
  20. int count = Integer.parseInt(matcher.group("count"));
  21. String str = matcher.replaceAll("").trim();
  22. int[] tokens = Arrays.stream(str.split(" ")).mapToInt(Integer::parseInt).toArray();
  23. StringBuilder word = new StringBuilder();
  24. for (int j = 0; j < count; j++) {
  25. word.append((char) tokens[j]);
  26. }
  27. System.out.println(word);
  28. }
  29. }
  30. }
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement