首页 > 其他分享 >回文数!

回文数!

时间:2023-03-13 22:57:24浏览次数:33  
标签:10 数字 int 整数 num 回文

//需求:给你一个整数x,如果 x 是一个回文整数,打印 ture , 否则, 返回 false。 //解释:回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 //例如:121 是回文数 ,而123 不是 。 //核心思路:把数字倒过来跟原来的数字进行比较。 //定义数字   int x = 1234; //定义一个临时变量用于记录x原来的值,用于最后比较   int temp = 0; //记录倒过来之后的结果   int num = 0; //利用循环开始从右往左获取每一位数字。 //不知道循环次数和范围,所以利用while循环。   while(x != 0){    //(最后一次循环 x = 0 , 无意义)      //从右往左获取每一位数字,首先获取个位      int ge = x % 10;      //已经拿到最后一位数字4,不需要再次拿4      //所以,可以修改一下 x 记录的值      x = x / 10; //(整数相除得到整数)      //然后把获取到的数字 ge 拼接到结果变量里,所以补写一个变量 num。      //把当前获取到的数字拼接到最右边       num = num * 10 + ge;    }      //打印num    System.out.println(num);      //比较    System.out.println(num == temp);// x的值不断修改最后为0,所以如果要做比较需要再定义一个变量 temp。  

标签:10,数字,int,整数,num,回文
From: https://www.cnblogs.com/Aikecheng/p/17213252.html

相关文章

  • 回文数
    1importjava.util.*;23publicclassMain{4publicstaticvoidmain(Stringargs[]){5into,t,th,f,before,behind=0;6for(int......
  • 特殊回文数
    1importjava.util.*;23publicclassMain{4publicstaticvoidmain(String[]args){5Scannerscanner=newScanner(System.in);6......
  • 洛谷 P1015 回文数
    P1015回文数https://www.luogu.com.cn/problem/P1015原题很明显的高精度,(1999年竟然就考主要有:高精度加法(含进位)、高精度判断回文数以及可以把字符串转成数字数组......
  • 5.最长回文子串
    最长回文子串给你一个字符串s,找到s中最长的回文子串。如果字符串的反序与原始字符串相同,则该字符串称为回文字符串。示例1:输入:s="babad"输出:"bab"解释:"aba"......
  • 【LeetCode回溯算法#05】分割回文串(复习双指针判断回文以及substr函数使用记录)
    分割回文串力扣题目链接给你一个字符串s,请你将s分割成一些子串,使每个子串都是回文串。返回s所有可能的分割方案。回文串是正着读和反着读都一样的字符串。示例......
  • 回文山
     /***@version1.0*@auther孙沐华*StringBuffer跟StingBuilder字符串内容是存在char[]value,所以在变化(增加/删除)*中不用每次都更换地址(即不是每次都......
  • 680. 验证回文字符串 Ⅱ
    给定一个非空字符串 s,最多删除一个字符。判断是否能成为回文字符串。示例1:输入:"aba"输出:True示例2:输入:"abca"输出:True解释:你可以删除c字符。 ......
  • 【DFS】LeetCode 131. 分割回文串
    题目链接131.分割回文串思路使用DFS,同时依次检查分割的字符串是否是回文串。注意:需要频繁添加删除末尾元素时,可以使用Deque代码classSolution{privateLis......
  • 代码随想录算法Day27 | 39. 组合总和 , 40.组合总和II ,131.分割回文串
    39.组合总和题目链接:39.组合总和-力扣(LeetCode)思路既然题目说可以数组中的数可以无限制重复被选取,那么说明在选取该元素的下一个分支也可以继续使用。选取和剪枝过......
  • 算法随想Day24【回溯算法】| LC39-组合总和、LC40-组合总和Ⅱ、LC131-分割回文串
    LC39.组合总和vector<int>temp;intsum=0;voidcombinationSumLoop(vector<vector<int>>&result,vector<int>&candidates,intindex,constint&target){......