//輸入單行的情況
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=[];
}
});
沒有進行輸入的判斷