Advertisement
Guest User

Untitled

a guest
Apr 4th, 2020
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve(input) {
  2.   let count = Number(input.shift());
  3.   let pattern = /[\@{1}][\#{1,}]+([A-Z][A-Za-z0-9]{4,}[A-Z]+)[\@{1}][\#{1,}]+/;
  4.   let productPattern = /[A-Za-z]/g;
  5.   let digitPatter = /\d/gi;
  6.   for (let i = 0; i < count; i++) {
  7.     let code = input.shift();
  8.     let isTrue = pattern.test(code);
  9.     let product = "";
  10.     let productGroup = "";
  11.     if (isTrue) {
  12.       for (let k = 0; k < code.length; k++) {
  13.         let tryIndex = code[k];
  14.         if (productPattern.test(tryIndex)) {
  15.           product += tryIndex;
  16.         }
  17.         if (tryIndex >= 0 && tryIndex <= 9) {
  18.           productGroup += tryIndex;
  19.         }
  20.       }
  21.       if (productGroup == "") {
  22.         productGroup = "00";
  23.       }
  24.       console.log(`Product group: ${productGroup}`);
  25.     } else {
  26.       console.log("Invalid barcode");
  27.     }
  28.   }
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement