头图

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

历史文章 - 总览

刷题进度 - LeetCode:460 / 2559 、《剑指offer》:66 / 66

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 ~


码农三少
54 声望8 粉丝