Advertisement
John_IV

Untitled

Dec 12th, 2019
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.87 KB | None | 0 0
  1.  public static void main(String[] args) throws IOException {
  2.         BufferedReader rd = new BufferedReader(new InputStreamReader(System.in));
  3.  
  4.         int n = Integer.parseInt(rd.readLine());
  5.         Pattern pattern = Pattern.compile("!([A-Z][a-z]{2,})!:\\[([A-Za-z]{8,})]");
  6.  
  7.         for (int i = 0; i < n; i++) {
  8.             String str = rd.readLine();
  9.             Matcher matcher = pattern.matcher(str);
  10.  
  11.             if (matcher.find()) {
  12.                 List<Integer> list = Stream.of(matcher.group(2).split("")).map(s -> (int) s.charAt(0)).collect(Collectors.toList());
  13.                 String print = list.toString();
  14.                 print = print.replaceAll("[\\[\\],]", "");
  15.                 System.out.println(matcher.group(1) + ": " + print);
  16.  
  17.             } else {
  18.                 System.out.println("The message is invalid");
  19.             }
  20.  
  21.         }
  22.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement