Zero title: Algorithm (leetode, with mind map + all solutions) 300 questions (2119) the number reversed twice
a topic description
Two solutions overview (mind map)
All three solutions
1 Scenario 1
1) Code:
// 方案1 “模拟法”。
// 思路:
// 1)通过 反转num 得到 reversed1 ,通过 反转reversed1 得到 reversed2 。
// 2)return reversed2 === num 。
var isSameAfterReversals = function(num) {
// 1)通过 反转num 得到 reversed1 ,通过 反转reversed1 得到 reversed2 。
const reversed1 = parseInt(String(num).split('').reverse().join('')),
reversed2 = parseInt(String(reversed1).split('').reverse().join(''));
// 2)return reversed2 === num 。
return reversed2 === num;
};
2 Option 2
1) Code:
// 方案2 “观察、技巧(即数学法)法”。
// 技巧:题干中、 “反转之后不保留前导零 ” --> 原始数不能末尾为0(即 num % 10 !== 0 ) ,
// 但注意 num = 0 时是符合条件的!
var isSameAfterReversals = function(num) {
return (num === 0) || (num % 10 !== 0);
}
Four resource sharing & more
1 Historical Articles - Overview
2 Introduction to bloggers
Code Farmer Sanshao, a blogger dedicated to writing minimalist but complete problem solutions (algorithm ).
Focus on , multiple solutions for one question, structured thinking , welcome to brush through LeetCode ~
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。