lgwebdream / FE-Interview

🔥🔥🔥 前端面试,独有前端面试题详解,前端面试刷题必备,1000+前端面试真题,Html、Css、JavaScript、Vue、React、Node、TypeScript、Webpack、算法、网络与安全、浏览器
https://lgwebdream.github.io/FE-Interview/
Other
6.76k stars 897 forks source link

Day317:完成一个转换函数,将数字转换成对应的大写字母,满足下面的对应关系 #1142

Open Genzhen opened 3 years ago

Genzhen commented 3 years ago
// 1 => A
// 2 => B
// 3 => C
// ...
// 26 => Z
// 27 => AA
// 28 => AB
// ...
// 52 => AZ
// 53 => BA
// 54 => BB

// 实现下方函数
function convert(){
    // todo
}
// 测试代码
const output1 = convert(1);
console.log(output1); //A
const output2 = convert(26);
console.log(output2);// Z

每日一题会在下午四点在交流群集中讨论,五点小程序中更新答案 欢迎大家在下方发表自己的优质见解

二维码加载失败可点击 小程序二维码

扫描下方二维码,收藏关注,及时获取答案以及详细解析,同时可解锁800+道前端面试题。

longjinxiang commented 2 years ago

注意对进位的处理 function convert(num) { return num <= 26 ? String.fromCharCode('A'.charCodeAt(0) - 1 + num) : convert(Math.floor((num - 1) / 26)) + convert(num % 26 || 26); }