Advertisement
Guest User

Untitled

a guest
Apr 9th, 2020
273
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve(input){
  2.     input.shift();
  3.     let pattern = /(@#{1,})([A-Z][A-Za-z0-9]{4,}[A-Z])\1/gm;
  4.  
  5.     input.forEach(element => {
  6.         let containsValidBarcode = pattern.test(element);
  7.         if(containsValidBarcode){
  8.             element = element.split('');
  9.             let outputDigits = [];
  10.             element.forEach(digit => {
  11.                 let patternDigit = /\d/g
  12.                 let match = patternDigit.exec(digit);
  13.                 if (match) {
  14.                     outputDigits.push(match);
  15.                 }
  16.             })
  17.            
  18.            if(outputDigits.length > 0 ) {
  19.                 console.log(`Product group: ${outputDigits.join('')}`)
  20.            }
  21.            else{
  22.             console.log(`Product group: 00`)
  23.            }
  24.         }
  25.         else{
  26.             console.log('Invalid barcode')
  27.         }
  28.     })  
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement