Leetcode-Q4

9 Palindrome Number

迴文數

wiki

Example

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
const INT_MAX = 2147483647;
let y = 0;

if (x > 0 && x < 10) {
return true;
} else {
let str = x.toString(),
length = str.length,
total = 0;

for (let index = 0; index < length; index++) {
let num = parseInt(str[index]) * Math.pow(10, index);
total += num;
}
if (total > INT_MAX
|| total < -(1 + INT_MAX)
|| x > INT_MAX
|| x < -(1 + INT_MAX)) {
return false;
} else if (total === x) {
return true;
} else {
return false;
}
}

這一題的原理跟上一題 Reverse Integer 原理類似

在翻轉變數之後

比對是否相等

若是相等就回傳 true

不相等就回傳 false

文章目录
  1. 1. 9 Palindrome Number
    1. 1.1. 迴文數
    2. 1.2. Example
|