1.题目:回文数
判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。

示例 1:

输入: 121
输出: true

示例 2:

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

示例 3:

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


2.我的解答:

#include <stdio.h>//函数申明
bool isPalindrome(int x); bool isPalindrome(int x){if(x<0) return false;long y=0;int temp=x;while(temp){y = y*10 + temp%10;temp = temp/10;}if(x==y) return true;else return false;
}int main()
{int x=12321;printf("%d\n",isPalindrome(x));return 0;
}

3.题目进阶
将整数转为字符串来解决这个问题

4.进阶版解答

#include <stdio.h>
#include <stdlib.h>//函数申明
bool isPalindrome(int x); bool isPalindrome(int x){if(x<0) return false;//临时复制x的值 int temp = x;int length = 0,flag1,flag2;//计量x的长度 while(temp){temp = temp/10;length++;}char *X;itoa(x,X,length);//从字符串头与尾部同时遍历 flag2 = length-1;while(flag1<flag2){if(X[flag2] != X[flag1]) return false;}return true;}int main()
{int x=-12321;printf("%d\n",isPalindrome(x));return 0;
}

LeetCode题组:第9题-回文数相关推荐

  1. LeetCode 2217. 找到指定长度的回文数

    文章目录 一.题目 1.题目描述 2.基础框架 3.原题链接 二.解题报告 1.思路分析 2.时间复杂度 3.代码详解 三.本题小知识 四.加群须知 一.题目 1.题目描述   给你一个整数数组 qu ...

  2. 【新人】C++小白刷题系列0009进制回文数

    题目描述 如果一个数字从左边读和从右边读一样,那么这个数字就是一个回文数.例如32123就是一个回文数:17在某种意义上也是一个回文数,因为它的二进制型式--10001--是一个回文数. 请你帮忙开发 ...

  3. 信息学奥赛真题解析(美国信息学回文数)

    美国信息学奥林匹克竞赛题目(回文数) 每年NOI,NOIP(或CSP)都会参考美国的题目. 题目描述 题目原文: Palindromes are numbers that read the same ...

  4. LeetCode 08字符串转整数09回文数

    维护公众号:bigsai ,点赞再看,养成习惯! 08字符串转整数 题目描述: 分析: 本题主要是字符串的处理.需要注意以下几点: 去除字符前的空字符 第一个有效字符必须是符号或者数字 只能有一个符号 ...

  5. C++ leetCode 判断一个整数是否为回文数 9. 回文数 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。

    一.思路: 遍历到中间位置,如果第i个和第size-i-1个不相等,将不为回文数,反之,为回文数 bool isPalindrome(int x) {string strX = to_string(x ...

  6. LeetCode第九题—— Palindrome Number(判断回文数)

    题目描述 Determine whether an integer is a palindrome. An integer is a palindrome when it reads the same ...

  7. Bailian2928 POJ NOI0113-05 素数回文数的个数【数论】

    问题链接:POJ NOI0113-05 素数回文数的个数. 原题出处:Bailian2928 素数回文数的个数. 总时间限制: 1000ms 内存限制: 65536kB 描述 求11到n之间(包括n) ...

  8. leetCode第五题-求字符串最长回文字符串

    原题链接: 最长回文字符串 给你一个字符串 s,找到 s 中最长的回文子串. 示例 1: 输入:s = "babad" 输出:"bab" 解释:"ab ...

  9. 学渣的刷题之旅 leetcode刷题 9. 回文数

    判断一个整数是否是回文数.回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数. 示例 输入: 121 输出: true 输入: -121 输出: false 解释: 从左向右读, 为 -12 ...

最新文章

  1. C语言可以不用,但是不能不会!
  2. C 格式化的输入输出(printf scanf)
  3. linux机器启动pg数据库命令,Linux下创建Postgresql数据库的方法步骤
  4. c#中datareader中HasRows属性和Read方法的区别
  5. 云计算情报局预告|告别 Kafka Streams,让轻量级流处理更加简单
  6. 笔记本上使用Archlinux[转]
  7. 在微信小程序中使用“随机键盘”
  8. 删除 终端服务器,终端服务器命令更改 - Windows Server | Microsoft Docs
  9. TensorFlow都有哪些模块?
  10. React Native在Android当中实践(一)——背景介绍
  11. HDU Today--hdu2112
  12. 从Gaussian 09的Hartree-Fock计算的fchk文件转换到Columbus的mocoef文件的脚本
  13. 2014年计算机基础知识试题及答案,2014年计算机基础知识试题及答案大全—word版...
  14. 【UCSC Genome Browser】Genes and Gene Predictions - GENCODE
  15. 英语它在计算机旁边怎么读,计算机的英语怎么读?
  16. elisa数据处理过程图解_(完整版)ELISA原理和分类(附图解)
  17. 生鲜配送app开发方案
  18. Unity3D学习记录——NGUI Sprit2
  19. 云主机好不好_阿里云主机是什么,阿里云主机怎么样?
  20. mongrel和mongrel_cluster的区别是什么

热门文章

  1. wsl ubuntu update显示err: 404 Not Found解决方法
  2. leetcode 279. 完全平方数 bfs广度优先解法 图解 动态规划解法 c代码
  3. 各种说明方法的答题格式_【技巧】小学语文万能答题公式(六)阅读万能答题公式...
  4. python读取nc文件并转换成csv_python3使用类型转换读取csv文件
  5. python遇到一个问题_新手学习python遇到的问题
  6. java统计日志qps_【原创】基于日志增量,统计qps,并基于ip排序
  7. java求导数_OO_JAVA_表达式求导
  8. java如何让一个对象为null_将Java对象设置为null会不会做任何事情?
  9. phpmailer 私密抄送_使用 phpmailer 发送邮件,支持抄送、密送和发送附件
  10. matlab地图掩膜,要素轮廓线掩膜