📅  最后修改于: 2023-12-03 14:42:41.872000             🧑  作者: Mango
本文介绍Javascript程序将给定数字的数字旋转K的方法。数字旋转K是指把数字的最后K个数字移到数字的前面。
/**
* 将给定数字的数字旋转K
* @param num 给定数字
* @param k 旋转K个数字
* @returns {number} 旋转后的数字
*/
function rotateNumber(num, k) {
// 将数字转换成字符数组
let numArr = num.toString().split('');
// 取出最后K个字符
let lastKArr = numArr.splice(-k);
// 把最后K个字符移到字符数组的前面
let resultArr = lastKArr.concat(numArr);
// 把字符数组转成数字
let resultNum = parseInt(resultArr.join(''));
return resultNum;
}
// 示例 1
console.log(rotateNumber(123456, 2)); // 输出 561234
// 示例 2
console.log(rotateNumber(987654321, 3)); // 输出 321987654
本文介绍了Javascript程序将给定数字的数字旋转K的方法。通过将数字转换成字符数组,然后取出最后K个字符,把最后K个字符移到字符数组的前面,最后把字符数组转成数字即可实现数字旋转K。