TransformQuestionMarks = OCR
function getAllQuestionMarks(s){
let digits = 0;
let result = '';
for(let i = 0; i < s.length; i++){
const letter = s.charAt(i);
if(/[0-9]/.test(letter)){
digits = digits * 10 + parseInt(letter, 10);
}else{
if(digits > 0){
let marks = '';
for(let j = 0; j < digits; j++){
marks += '?';
}
result += marks;
digits = 0;
}
result += letter;
}
}
return result;
}
console.log(getAllQuestionMarks('A12Le')); // A????????????Le
console.log(getAllQuestionMarks('A2Le')); // A??Le
console.log(getAllQuestionMarks('2PLe')); // ??PLe
Nutty Newt