Fancy Barcodes 40/100
Здравейте, тази задача я мъча 2 часа и не мога да си намеря грешката. Ако някой може да каже къде греша ще съм много благодарен.
https://pastebin.com/8LJgthUt
https://judge.softuni.org/Contests/Practice/Index/2303#1
Здравейте, тази задача я мъча 2 часа и не мога да си намеря грешката. Ако някой може да каже къде греша ще съм много благодарен.
https://pastebin.com/8LJgthUt
https://judge.softuni.org/Contests/Practice/Index/2303#1
;-)
function fancyBarcode(input) {
let patternOne = /^(?<start>@#+)(?<barcode>[A-Z][A-Za-z0-9]{4,}[A-Z])(?<end>@#+)$/
let patternTwo = /\d/g
let number = input.shift()
let digits = 0
for (let i = 0; i < number; i++) {
let currBarcode = input[i].match(patternOne)
if (currBarcode !== null) {
let allDigits = '' // CORRECTION
currBarcode = currBarcode[0].toString() // CORRECTION
digits = currBarcode.match(patternTwo)
if (patternTwo.test(digits)) {
digits.forEach(digit => {
allDigits = allDigits + digit
});
// digits = 0 /// ???
console.log(`Product group: ${allDigits}`);
} else {
console.log('Product group: 00');
}
} else {
console.log("Invalid barcode");
}
}
}
Благодаря!!!