Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function solve(input) {
- let count = Number(input.shift());
- let pattern = /[\@{1}][\#{1,}]+([A-Z][A-Za-z0-9]{4,}[A-Z]+)[\@{1}][\#{1,}]+/;
- let productPattern = /[A-Za-z]/g;
- let digitPatter = /\d/gi;
- for (let i = 0; i < count; i++) {
- let code = input.shift();
- let isTrue = pattern.test(code);
- let product = "";
- let productGroup = "";
- if (isTrue) {
- for (let k = 0; k < code.length; k++) {
- let tryIndex = code[k];
- if (productPattern.test(tryIndex)) {
- product += tryIndex;
- }
- if (tryIndex >= 0 && tryIndex <= 9) {
- productGroup += tryIndex;
- }
- }
- if (productGroup == "") {
- productGroup = "00";
- }
- console.log(`Product group: ${productGroup}`);
- } else {
- console.log("Invalid barcode");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement