Problem: HJ11 数字颠倒
题目描述
描述
输入一个整数,将这个整数以字符串的形式逆序输出 程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001
数据范围:
输入描述:
输入一个int整数
输出描述:
将这个整数以字符串的形式逆序输出
示例1
输入:
1516000
输出:0006151
示例2
输入:
0
输出:0
解题思路
将整数转为字符串,然后使用字符串反转
算法流程
- 将整数转为字符串。
- 使用字符串的
split('')方法将其拆分为一个字符数组。- 使用数组的
reverse()方法将字符数组进行反转。- 使用数组的
join('')方法将字符数组拼接为一个字符串。- 输出反转后的字符串。
代码
function reverseInteger(num) {
const str = num.toString();
const numStr = str.split('').reverse().join('');
return numStr;
}
复杂度
- 时间复杂度:
时间复杂度: