1.leetCode 第七题
需要:
https://leetcode-cn.com/probl…
给你一个 32 位的有符号整数 x,返回将 x 中的数字局部反转后的后果。
如果反转后整数超过 32 位的有符号整数的范畴 [−2^31, 2^31 − 1],就返回 0。
假如环境不容许存储 64 位整数(有符号或无符号)。
示例 1:输出:x = 123
输入:321
示例 2:输出:x = -123
输入:-321
示例 3:输出:x = 120
输入:21
示例 4:输出:x = 0
输入:0
let x = -120;
function print(x) {
let border = 2 ** 31;
let num =(x >= 0 ? 1 : -1) *x.toString().split("").filter((v) => v !="-").reverse().join("");
if (num >= -border && x <= border) return num;
}
2.leetCode 第九题
需要:
https://leetcode-cn.com/probl…
给你一个整数 x,如果 x 是一个回文整数,返回 true;否则,返回 false。
回文数是斧正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。
示例 1:输出:x = 121
输入:true
示例 2:输出:x = -121
输入:false
解释:从左向右读, 为 -121。从右向左读, 为 121-。因而它不是一个回文数。
示例 3:输出:x = 10
输入:false
解释:从右向左读, 为 01。因而它不是一个回文数。
示例 4:输出:x = -101
输入:false
let x = -101;
function print(x) {if (x < 0) return false;
x = x.toString();
return x === x.split("").reverse().join("");
}