excel 26进制 php,记录一次华为招聘的编程题-excel中的26进制
发布日期:2021-10-31 15:52:25 浏览次数:3 分类:技术文章

本文共 798 字,大约阅读时间需要 2 分钟。

var line = "abcdefghijklmnopqrstuvwxyz";

var list = line.split("");

function baseConversion(N) {

var jz = [];

//获得有0的26进制

while (true) {

if (parseInt(N/26) === 0) {

jz.push(N%26);

break;

} else{

jz.push(N%26);

N = parseInt(N/26);

}

}

//转化成无0的26进制

var jzn = [];

ifCarry = false;

for (var i = 0; i 

if (ifCarry) {

if (jz[i] > 1) {

ifCarry = false;

jzn.push(jz[i] - 1);

} else{

if (jz[i] === 0) {

ifCarry = true;

jzn.push(25);

}

if (jz[i] === 1) {

if (i === jz.length - 1) {

} else{

ifCarry = true;

jzn.push(26);

}

}

}

} else{

if (jz[i] === 0) {

ifCarry = true;

jzn.push(26);

} else{

ifCarry = false;

jzn.push(jz[i]);

}

}

}

//构建输出

var out = "";

for (var i = 0; i 

out = list[jzn[i] - 1] + out;

}

return out;

}

var outs = [];

for (var i = 1; i 

outs.push(baseConversion(i));

}

console.log(outs.join(" "));

转载地址:https://blog.csdn.net/weixin_39987847/article/details/115934693 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:请假管理网站php,index.php
下一篇:mysql判断条件用法,MySQL数据库讲解条件判断函数 MySQL数据库使用教程

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2024年04月20日 22时36分43秒