目录
一、某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,规则如下:每位数字都加上5,然后用除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换,请编写一个函数,输出结果。
二、使用步骤
代码如下(示例):
function passwordMsg(x) {
function passwordMsg(x) {
if (x > 1000 && x < 10000) { // 进行判断输入的是否为四位整数
let str = '';
for (let i = 0; i < 4; i++) {
let num = ((x[i] * 1) + 5) % 10; //x[i] 拿到数字字符 x[i] * 1 将数字字符转化为数字
str += num;
}
return `加密后的密文:${str[3]}${str[2]}${str[1]}${str[0]}`;
} else {
return alert("请输入正确的四位数");
}
}
let inputNum = prompt("请输入一个四位整数");
let result = passwordMsg(inputNum);
console.log(result);