Advertisement
Guest User

Untitled

a guest
Apr 4th, 2020
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.45 KB | None | 0 0
  1. import java.io.BufferedReader;
  2. import java.io.IOException;
  3. import java.io.InputStreamReader;
  4. import java.util.ArrayList;
  5. import java.util.List;
  6. import java.util.regex.Matcher;
  7. import java.util.regex.Pattern;
  8.  
  9. public class Main {
  10.     public static void main(String[] args) throws IOException {
  11.         BufferedReader reader = new BufferedReader(
  12.                 new InputStreamReader(System.in)
  13.         );
  14.  
  15.         int n = Integer.parseInt(reader.readLine());
  16.  
  17.         for (int i = 0; i < n; i++) {
  18.             String input = reader.readLine();
  19.             String regex = "@[#]+[A-Za-z0-9]+@[#]+";
  20.             Pattern pattern = Pattern.compile(regex);
  21.             Matcher matcher = pattern.matcher(input);
  22.             if (matcher.find()) {
  23.                 List<String> list = new ArrayList<>();
  24.                 String asd = matcher.group();
  25.                 for (int j = 0; j < asd.length(); j++) {
  26.                     if (Character.isDigit(asd.charAt(j))) {
  27.                         list.add(Character.toString(asd.charAt(j)));
  28.                     }
  29.                 }
  30.                 String group = "";
  31.                 if (list.isEmpty()) {
  32.                     group = "00";
  33.                 } else {
  34.                     group = String.join("", list);
  35.                 }
  36.                 System.out.println("Product group: " + group);
  37.             } else {
  38.                 System.out.println("Invalid barcode");
  39.             }
  40.         }
  41.  
  42.     }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement