Number of Laser Beams in a Bank
MediumArrayMathStringMatrix
Solution
export function numberOfBeams(bank: string[]): number {
function countDevice(row: string) {
return row.replace(/0+/g, '').length;
}
let answer = 0;
let prevNumberOfDevice = 0;
bank.forEach((row) => {
const numberOfDevice = countDevice(row);
if (numberOfDevice === 0) {
return;
}
answer += prevNumberOfDevice * numberOfDevice;
prevNumberOfDevice = numberOfDevice;
});
return answer;
}