首页 > 其他分享 >【力扣】-9. 回文数|刷题打卡-JS

【力扣】-9. 回文数|刷题打卡-JS

时间:2023-12-19 22:31:44浏览次数:21  
标签:从右 false 示例 力扣 121 打卡 刷题 true 回文

给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。

回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。

  • 例如,121 是回文,而 123 不是。

示例 1:

输入:x = 121
输出:true

示例 2:

输入:x = -121
输出:false
解释:从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。

示例 3:

输入:x = 10
输出:false
解释:从右向左读, 为 01 。因此它不是一个回文数。

 

提示:

  • -231 <= x <= 231 - 1

解题思路:

1.将x转换为字符串

2.给left和right赋值为x的最左和最右

3.判断x是否为负数

4.执行while循环判断 第一和倒一,第二和倒数第二.....(以此类推)是否相等

5.返回true或false

代码:

• @param {number} x
• @return {boolean}
*/
var isPalindrome = function(x) {
  let str1 = x.toString();
  let [left,right] = [0,str1.length - 1];
  if (x =>0) {
    while (left <= right) {
      if (str1[left] !== str1[right]) {
        return false;
      };
      left ++ ;
      right --;
    };
  	return true;
  }
};


标签:从右,false,示例,力扣,121,打卡,刷题,true,回文
From: https://blog.51cto.com/u_16101563/8895417

相关文章

  • 2023最新中级难度Spring Security面试题,包含答案。刷题必备!记录一下。
    好记性不如烂笔头内容来自[面试宝典-中级难度SpringSecurity面试题合集](https://offer.houxu6.top/tag/SpringSecurity)问:如何在SpringBoot项目中集成SpringSecurity?为了在SpringBoot项目中集成SpringSecurity,需要遵循以下步骤:添加依赖在pom.xml文件中,添加Spr......
  • 刷题笔记
    1.有效的括号_20题目描述思路利用栈。按顺序遍历,遇到左括号直接入栈;遇到右括号,则与栈顶元素进行匹配,如果栈顶元素为空或者与栈顶元素不匹配,则返回false。遍历结束如果栈非空,则说明还有左括号未被匹配,返回false。复杂度时间复杂度O(n):遍历一遍字符串。空间复杂的O(n):栈使......
  • 2023最新中级难度Spring Cloud面试题,包含答案。刷题必备!记录一下。
    好记性不如烂笔头内容来自[面试宝典-中级难度SpringCloud面试题合集](https://offer.houxu6.top/tag/SpringCloud)问:SpringCloud是什么?SpringCloud是一个微服务框架,它提供了一系列分布式系统解决方案。它利用了SpringBoot的开发便利性巧妙地简化了分布式系统基础设......
  • 2023最新高级难度Spring Cloud面试题,包含答案。刷题必备!记录一下。
    好记性不如烂笔头内容来自[面试宝典-高级难度SpringCloud面试题合集](https://offer.houxu6.top/tag/SpringCloud)问:请简述SpringCloud与微服务治理平台Istio的关系?SpringCloud和Istio都是用于构建和管理微服务架构的工具,但它们在某些方面存在不同之处。定位与职......
  • 12月18每日打卡
    实验2熟悉常用的HDFS操作  1.实验目的(1)理解HDFS在Hadoop体系结构中的角色;(2)熟练使用HDFS操作常用的Shell命令;(3)熟悉HDFS操作常用的JavaAPI。2.实验平台(1)操作系统:Linux(建议Ubuntu16.04或Ubuntu18.04);(2)Hadoop版本:3.1.3;(3)JDK版本:1.8;(4)JavaIDE:Eclipse。3.实验步骤(一)编......
  • 2023最新中级难度C++面试题,包含答案。刷题必备!记录一下。
    好记性不如烂笔头内容来自面试宝典-中级难度C++面试题合集问:什么是虚函数和纯虚函数?它们有什么区别?虚函数是一种在基类中声明的函数,它可以在派生类中被覆盖以实现多态性。纯虚函数是一种特殊的虚函数,它没有定义任何具体的行为,只声明了一个接口。纯虚函数的目的是为了让......
  • 2023最新高级难度C++面试题,包含答案。刷题必备!记录一下。
    好记性不如烂笔头内容来自面试宝典-高级难度C++面试题合集问:详细解释一下C++中的虚继承(virtualinheritance)的概念及其应用场景。虚继承是一种特殊的继承方式,用于解决多重继承中可能出现的菱形继承问题。菱形继承会导致基类被复制多次,占用额外的内存,并可能导致数据混乱......
  • 20231218打卡
    今天考完了java期末测试,50分得了37分,主要扣在了财务统计和审批查询上,同时,今天的考试也不同于以往的练习,不再对USER进行CRUD操作,我是踩了这个坑的,浪费了好多时间,然后我对于业务流程的审批处理操作不够熟悉,在剩余的时间也只完成了大部分的内容。分清楚项目需求真的非常关键且必要,希......
  • 2023最新高级难度MS SqlServer面试题,包含答案。刷题必备!记录一下。
    好记性不如烂笔头内容来自[面试宝典-高级难度MSSqlServer面试题合集](https://offer.houxu6.top/tag/MSSqlServer)问:请简述SqlServer中的分布式查询的功能和用法。分布式查询是Microsoft®SQLServer支持的一项功能,它可以将来自多个数据库服务器的数据整合在一起,以......
  • 2023最新初级难度C++面试题,包含答案。刷题必备!记录一下。
    好记性不如烂笔头内容来自面试宝典-初级难度C++面试题合集问:C++支持哪些基本数据类型?C++支持以下基本数据类型:布尔型、字符型、整型(包括短整型、长整型、无符号整型)、浮点型(包括单精度浮点型和双精度浮点型)、复数型以及枚举型等。此外,C++还提供了一些复合类型,如数组、结......