excel 26进制 php,记录一次华为招聘的编程题-excel中的26进制
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("?"));
總結
以上是生活随笔為你收集整理的excel 26进制 php,记录一次华为招聘的编程题-excel中的26进制的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 三星发布其容量最大的 12nm 级 32
- 下一篇: php curl伪装cookies,ph