首页 > 其他分享 >对整数逆序两次,判断是否与原来的值相等

对整数逆序两次,判断是否与原来的值相等

时间:2023-10-25 09:45:21浏览次数:35  
标签:10 相等 return 整数 num newans2 newans 逆序

调用函数的代码: bool isSameAfterReversals(int num){     int newans = 0,newans2 = 0,i = num;     if(i < 10){         return true;     }
    while(i > 0){             newans = newans * 10 + i % 10;             i /= 10;                               }      while(newans > 0){             newans2 = newans2 * 10 + newans % 10;             newans /= 10;                               }     if(newans2 == num){         return true;     }return false; } 领悟:尽量不要直接更改原数据,而是先将数据装进变量,这样就会方便比较,对数据逆序还可以考虑对字符串进行递归,但是这里不是输出字符串,而是数值,因此采用自建函数来解决。

标签:10,相等,return,整数,num,newans2,newans,逆序
From: https://www.cnblogs.com/2874147746lijiacheng/p/17786381.html

相关文章

  • 7. 整数反转
    目录题目法一、直接解法二、数学解法题目给你一个32位的有符号整数x,返回将x中的数字部分反转后的结果。如果反转后整数超过32位的有符号整数的范围 [−231, 231 −1],就返回0。假设环境不允许存储64位整数(有符号或无符号)。示例1:输入:x=123输出:321示......
  • 字符串逆序输出改错(二)(二级指针)
    代码:如下1#include<malloc.h>2#include<stdio.h>34voidgetMemory(intlen,char*p)5{6p=(char*)malloc(len);7}8intmain()9{10charsrc[]="hello,world";11char*dest=NULL;12char*d=NUL......
  • 7. 整数反转
    1.题目介绍2.题解2.1转换为字符串反转问题1.使用to_string()转化为字符串+reverse()反转+stoi()转化为整数+trycatch处理溢出////Createdbytrmbhon2023-10-21.//#include<iostream>#include<string>#include<algorithm>#include<sstream>classSolution{pu......
  • python基础-数据类型(字符串-布尔-整数)
    目录1.整数(int)1.1定义1.2独有功能1.3公共功能1.4转换1.5其他1.5.1长整型1.5.2地板除1.5.3其它2.布尔(bool)2.1定义2.2独有功能2.3公共功能2.4转换2.5其他做条件自动转换3.字符串(str)3.1定义3.2独有功能3.2.1练习题3.3公共功能3.4转换3.5其他4.练习题......
  • 获取二叉搜索树中节点值的和等于指定输入整数的所有路径
    二叉搜索树(BST)是一种特殊的二叉树,其每个节点的值都大于其左子树的所有节点的值,并且小于其右子树的所有节点的值。由于这种特性,我们可以在BST中快速查找、插入、删除节点。在BST中,我们可以通过遍历所有路径来找到节点值的和等于指定整数的所有路径。以下是一个使用Python实现的例子:p......
  • 字符逆序改错题,面试中经常遇到,本人已经遇到两次!!
    题目:请找出下面代码的所有错误,说明:一下代码是把一个字符串倒序,如"abcd"倒序为"dcba",以下是引用的代码1#include"string.h"2main()3{4char*pSrc="hello,world";5char*pDest=NULL;6intiLen=strlen(pSrc);7pDest=(char*)......
  • 2023-10-04:用go语言,现有一棵无向、无根的树,树中有 n 个节点,按从 0 到 n - 1 编号 给你
    2023-10-04:用go语言,现有一棵无向、无根的树,树中有n个节点,按从0到n-1编号给你一个整数n和一个长度为n-1的二维整数数组edges,其中edges[i]=[ai,bi]表示树中节点ai和bi之间存在一条边。每个节点都关联一个价格。给你一个整数数组price,其中price[i]是第i......
  • 2023-09-30:用go语言,给你一个整数数组 nums 和一个整数 k 。 nums 仅包含 0 和 1, 每一
    2023-09-30:用go语言,给你一个整数数组nums和一个整数k。nums仅包含0和1,每一次移动,你可以选择相邻两个数字并将它们交换。请你返回使nums中包含k个连续1的最少交换次数。输入:nums=[1,0,0,1,0,1],k=2。输出:1。答案2023-09-30:步骤描述:1.定义一个函数minMoves......
  • 整数取反和按位取反
    1.概念在计算机中,-res和~res是两种完全不同的操作,它们有不同的含义和效果按位取反“~”:按位取反1变0,0变11.1‘-res’-res表示对res进行整数取反操作。如果res是一个有符号整数的二进制表示,如1010,那么-res将变为-1010。1.2‘~res’~res表示对res进行按位取反操作~re......
  • 记录--如何判断两个数组的内容是否相等
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助题目给定两个数组,判断两数组内容是否相等。不使用排序不考虑元素位置例:[1,2,3]和[1,3,2]//true[1,2,3]和[1,2,4]//false思考几秒:有了......