Viết hàm nhận chuỗi số độ dài tùy ý, chuyển thành chuỗi chữ cái tương ứng.
Ví dụ: '78956' → 'ghief'; '12345' → 'lcde'.
Lưu ý: 12 đại diện cho chữ cái 'l' (thứ 12), không tách thành 1 và 2. Giả sử chuỗi không chứa 0 (nếu có thì 0 ánh xạ đến chính nó).
Ví dụ
const str = '12345';
const str2 = '78956';
const convertToAlpha = numStr => {
const legend = '0abcdefghijklmnopqrstuvwxyz';
let alpha = '';
for(let i = 0; i < numStr.length; i++){
const el = numStr[i], next = numStr[i + 1];
if(+(el + next) <= 26){
alpha += legend[+(el + next)];
i++;
} else {
alpha += legend[+el];
};
};
return alpha;
};
console.log(convertToAlpha(str));
console.log(convertToAlpha(str2));Kết quả
Kết quả in ra console:
lcde ghief