当前位置: 首页 > Web前端 > HTML

2119.数字颠倒了两次-算法(leetode,附思维导图+全解)300题

时间:2023-03-28 11:05:20 HTML

零题目:算法(leetode,附思维导图+全解)300题(2119)逆向二次数1题目描述2解法概览(思维导图)3所有解1Scheme11)Code://Scheme1"Simulationmethod".//思路://1)将num取反得到reversed1,将reversed1取反得到reversed2。//2)返回reversed2===num。varisSameAfterReversals=function(num){//1)反转num得到reversed1,反转reversed1得到reversed2。constreversed1=parseInt(String(num).split('').reverse().join('')),reversed2=parseInt(String(reversed1).split('').reverse().join(''));//2)返回reversed2===num。returnreversed2===num;};2Scheme21)Code://Scheme2《观察、技巧(即数学方法)方法》。//技巧:题干中,“取反后不保留前导零”-->原数不能以0结尾(即num%10!==0),//但注意num=0是符合条件的!varisSameAfterReversals=function(num){返回(num===0)||(num%10!==0);}四个资源分享及更多一位致力于编写极简但完整的解决方案(算法)的博主。专注一题多解,结构化思维,欢迎一起刷LeetCode~