Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Arrays;
- import java.util.Scanner;
- import java.util.regex.Matcher;
- import java.util.regex.Pattern;
- public class Demo {
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- String line = "";
- StringBuilder input = new StringBuilder();
- while (!(line = scanner.nextLine()).equals("Visual Studio crash")) {
- input.append(line).append(" ");
- }
- String[] strings = input.toString().split("32656 19759 32763");
- Pattern pattern = Pattern.compile("[0]{1}[ ]{1}(?<count>[1-9]{1,}) [0]{1} ");
- for (String current : strings) {
- Matcher matcher = pattern.matcher(current);
- while (matcher.find()) {
- int count = Integer.parseInt(matcher.group("count"));
- String str = matcher.replaceAll("").trim();
- int[] tokens = Arrays.stream(str.split(" ")).mapToInt(Integer::parseInt).toArray();
- StringBuilder word = new StringBuilder();
- for (int j = 0; j < count; j++) {
- word.append((char) tokens[j]);
- }
- System.out.println(word);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement