📅  最后修改于: 2023-12-03 15:01:49.230000             🧑  作者: Mango
该程序使用Javascript语言实现,通过旋转一个给定数字的数字来查找可能的最大值。旋转数字是指将数字的最后一位移到第一位,例如将12345旋转后得到51234。
function findMaxRotation(num) {
// 将给定数字转换成字符串形式并保存到变量中
let str = num.toString();
let arr = [];
// 创建一个数组用于保存旋转数字的结果
for (let i = 0; i < str.length; i++) {
// 提取出最后一个字符并将其放在字符串开头
str = str.slice(-1) + str.slice(0, -1);
// 将得到的新字符串转换为数字并保存到数组中
arr.push(parseInt(str));
}
// 对数组进行排序,并返回数组的最后一个元素
arr.sort((a, b) => a - b);
return arr[arr.length - 1];
}
console.log(findMaxRotation(12345)); // 输出54321
本程序使用了console.log进行测试运行,可在控制台中直接运行并查看输出结果。