//输入单行的情况
var readline = require('readline'); // 引入readline接口,读取输入行
var rl = readline.createInterface({ // 创建输入输出接口
input: process.stdin,
output: process.stdout
});
//(a-z)26进制转10进制
function convertToTen(str){
var num=0,index=1;
for(let i=str.length-1;i>=0;i--){
num+=((str.charCodeAt(i)-97)%26) * index;
index = index * 26;
}
return num;
}
//10进制转(a-z)26进制
function convertToTwoteenSix(num){
var str='';
while(num!==0){
var temp = num%26;
str+=String.fromCharCode(temp+97);
num = parseInt(num/26);
}
//从后往前存储,进行反转
return str.split('').reverse().join('');
}
var inputs = [];
rl.on('line', function(line) { // 监听控制台输入
var data = line.trim().toLowerCase(); // 获取控制台输
var a = convertToTen(data);
inputs.push(a);
//每隔两行输出一次,并且清空inputs数组
if(inputs.length===2){
console.log(convertToTwoteenSix(inputs[0]+inputs[1]));
inputs=[];
}
});
没有进行输入的判断