当前位置: 首页 > news >正文

LeetCode9 回文数

  1. 题目
    给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。

  2. 示例
    输入:x = 121 
    输出:true

  3. 解题思路
    1. 双指针遍历。对整数的头尾同时遍历,判断是否相同,如果不相同,返回false。遍历结束表示是回文数,返回true。
    2. 字符串方式。将整数转成字符串,根据字符串的reverse方法,将字符串反转,和原串比较是否相同。
  4. 代码(Java)
    // 方法一
    class Solution {public boolean isPalindrome(int x) {if (x == 0) {return true;}if (x < 0) {return false;}String s = x + "";int i = 0;int j = s.length() - 1;while (i <= j) {if (s.charAt(i) == s.charAt(j)) {i++;j--;} else {return false;}}return true;}
    }
    // 方法二
    class Solution {public boolean isPalindrome(int x) {if (x == 0) {return true;}if (x < 0) {return false;}String s = String.valueOf(x);String s2 = new StringBuilder(s).reverse().toString();return s2.equals(s);}
    }

相关文章:

  • 关于前后端分离框架的一些疑问
  • Zookeeper客户端命令、JAVA API、监听原理、写数据原理以及案例
  • 二进制部署k8s集群之cni网络插件
  • RF 框架实现企业级 UI 自动化测试
  • golang的map是如何扩容的【重点】
  • 扩展坞的新视角与LDR6023AQ的技术革新
  • 光纤测试中链路插入损耗极限值的计算方法?(及其重要)
  • CAS5.3使用JPA实现动态注册服务
  • ThinkPHP6中使用GatewayWorker
  • AI新纪元:可能的盈利之道
  • QT3作业
  • pikachu靶场-File Inclusion
  • C语言--贪吃蛇
  • [LWC] Components Communication
  • 2023 最新 IntelliJ IDEA 2023.3 详细配置步骤演示(图文版)<中文版>
  • 【跃迁之路】【463天】刻意练习系列222(2018.05.14)
  • Android优雅地处理按钮重复点击
  • axios 和 cookie 的那些事
  • C语言笔记(第一章:C语言编程)
  • Docker 笔记(1):介绍、镜像、容器及其基本操作
  • Hexo+码云+git快速搭建免费的静态Blog
  • JavaScript/HTML5图表开发工具JavaScript Charts v3.19.6发布【附下载】
  • Java精华积累:初学者都应该搞懂的问题
  • Node项目之评分系统(二)- 数据库设计
  • PHP的Ev教程三(Periodic watcher)
  • Promise面试题2实现异步串行执行
  • SegmentFault 社区上线小程序开发频道,助力小程序开发者生态
  • windows下mongoDB的环境配置
  • WordPress 获取当前文章下的所有附件/获取指定ID文章的附件(图片、文件、视频)...
  • 半理解系列--Promise的进化史
  • 开放才能进步!Angular和Wijmo一起走过的日子
  • 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
  • 通信类
  • 微信小程序:实现悬浮返回和分享按钮
  • 小试R空间处理新库sf
  • 移动端高清、多屏适配方案
  • #宝哥教你#查看jquery绑定的事件函数
  • $redis-setphp_redis Set命令,php操作Redis Set函数介绍
  • (1)Nginx简介和安装教程
  • (6)【Python/机器学习/深度学习】Machine-Learning模型与算法应用—使用Adaboost建模及工作环境下的数据分析整理
  • (动手学习深度学习)第13章 计算机视觉---图像增广与微调
  • (二)Linux——Linux常用指令
  • (附源码)springboot家庭装修管理系统 毕业设计 613205
  • (机器学习-深度学习快速入门)第一章第一节:Python环境和数据分析
  • (每日持续更新)jdk api之StringBufferInputStream基础、应用、实战
  • .bat批处理(十):从路径字符串中截取盘符、文件名、后缀名等信息
  • .net经典笔试题
  • 。Net下Windows服务程序开发疑惑
  • ?
  • @GlobalLock注解作用与原理解析
  • @JsonFormat与@DateTimeFormat注解的使用
  • @NestedConfigurationProperty 注解用法
  • @RequestBody的使用
  • [ JavaScript ] JSON方法
  • [2013][note]通过石墨烯调谐用于开关、传感的动态可重构Fano超——