Determine whether an integer is a palindrome. Do this without extra space.

思路:若使用【Leetcode】Reverse Integer 的方法。推断反转后的整数是否与原整数同样,则可能出现溢出情况;又由于题目要求不适用额外空间,能够之间对照整数第一个与最后一个数的值。再依次类推。

class Solution {
public:bool isPalindrome(int x) {if(x < 0)   return false;int bitNum = 0;int temp = x;while(temp != 0){temp /= 10;bitNum++;}for(int i = 1; i <= bitNum / 2; i++){if((x / (int)pow(10, bitNum - i)) % 10 == (x % (int)pow(10, i)) / (int)pow(10, i - 1))continue;elsereturn false;}return true;}
};

版权声明:本文博主原创文章,博客,未经同意不得转载。

【Leetcode】Palindrome Number相关推荐

  1. 【LeetCode】Palindrome Number(回文数)

    这道题是LeetCode里的第9道题. 题目说的: 判断一个整数是否是回文数.回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数. 示例 1: 输入: 121 输出: true 示例 2: ...

  2. 【LeetCode】Palindrome Partitioning 解题报告

    [题目] Given a string s, partition s such that every substring of the partition is a palindrome. Retur ...

  3. 【LeetCode】191. Number of 1 Bits

    题目: Write a function that takes an unsigned integer and returns the number of '1' bits it has (also ...

  4. 【9】Palindrome Number

    Determine whether an integer is a palindrome. Do this without extra space. 首先负数不是回文数. 对于正数,求一下它倒过来的数 ...

  5. 【leetcode】Single Number (Medium) ☆

    题目: Given an array of integers, every element appears twice except for one. Find that single one. No ...

  6. 【leetcode】726. Number of Atoms

    题目如下: 解题思路:我用的是递归的方法,每次找出与第一个')'匹配的'('计算atom的数量后去除括号,只到分子式中没有括号为止.例如 "K4(ON(SO3)2)2" -> ...

  7. 【整数转字符串】LeetCode 9. Palindrome Number

    LeetCode 9. Palindrome Number Solution1: 不利用字符串 class Solution { public:bool isPalindrome(int x) {if ...

  8. 【回文串2】LeetCode 9. Palindrome Number

    LeetCode 9. Palindrome Number Solution1:我的答案 思路一:转化为字符串 class Solution { public:bool isPalindrome(in ...

  9. 【leetcode】132. Palindrome Partitioning II

    题目如下: 解题思路:本题是[leetcode]131. Palindrome Partitioning的升级版,要求的是求出最小cuts,如果用[leetcode]131. Palindrome P ...

最新文章

  1. 信息系统项目管理师优秀论文:项目采购管理
  2. 使用NFS 实现两台服务器间的数据备份. -- NFS 设置部分.
  3. 在Visual Studio 2005中安装Qt 4.3.2
  4. rust里mp5a4_Rust源码分析:channel内部mpsc队列
  5. 201521123050 《Java程序设计》第8周学习总结
  6. java计算点在圆内外_java – 在O((n s)log n中计算圆交叉点)
  7. 如何制作一款HTML5 RPG游戏引擎——第五篇,人物人物特效
  8. hdu 敌兵布阵(线段树之单点更新)
  9. SFML1 俄罗斯方块代码解析
  10. 学好mysql数据库能找到什么工作_MySQL数据库学习路线汇总整理全集(附详细的学习路线介绍图)...
  11. java 中关于字节数的总结_javaweb实习报告
  12. k8s出现问题导致cpu使用率过高
  13. spyder报错汇总
  14. 统计学基础知识(三)
  15. 仅 300 员工却垄断全球,几亿一台还供不应求……
  16. L1-078 吉老师的回归
  17. console用法java_Java Console printf(String, Object)用法及代码示例
  18. 越狱后,提取设备安装的iPA包 trollstore免越狱安装
  19. 2021-11-01 富文本编辑器Vue-Quill-Editor 踩坑之路
  20. netty实现安卓聊天系统(仿qq)

热门文章

  1. python 接口自动化测试_python接口自动化测试之接口数据依赖
  2. 用python 中的链表 实现 截取其中一部分_Python数据结构——链表的实现
  3. 论初始值的重要性-仅仅是更改初始值loss差别就非常大
  4. 求n个数的最大公因数和最小公倍数(c)
  5. Elasticsearch入门hello world (macos)【二】java请求Elasticsearch
  6. 信息系统项目管理师学习方法
  7. 新概念0820:我只有一种生活
  8. linux系统服务命令systemctl使用说明
  9. 信息系统项目管理师-项目质量管理核心知识点思维脑图
  10. Winform中实现监控CPU内存使用率(附代码下载)