回文数 短命女 2021-10-29 12:00 426阅读 0赞 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 示例 1: 输入: 121 输出: true 示例 2: 输入: -121 输出: false 解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。 示例 3: 输入: 10 输出: false 解释: 从右向左读, 为 01 。因此它不是一个回文数。 进阶: 你能不将整数转为字符串来解决这个问题吗? 解法1 def isPalindrome(x): if x < 0 or not x % 10 and x: #如果x小于0 或者x为10,20这样的数字 return False r = 0 while x > r: x,rem = x//10,x%10 # //返回商的整数部分(向下取整) r = r * 10 + rem return x == r or x == r // 10 解法2 字符串解法 def isPalindrome(x): return str(x) == str(x)[::-1] #str(x)[::-1] 往后数,一次数1个数 解法3:非字符串解法 class Solution: def isPalindrome(self, x: int) -> bool: # lambda s:s*n 表示s作为参数,返回s*n r = list(map(lambda i: int(10**-i * x % 10),range(int(math.log10(x)), -1, -1))) if x > 0 else [0, x] return r == r[::-1]
相关 9. 回文数 [9. 回文数][9.] 1、题目要求 > 题目描述 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 > 示例 示例 偏执的太偏执、/ 2022年12月30日 03:42/ 0 赞/ 217 阅读
相关 回文数 import java.util.Scanner; public class PalindromeTest { public sta 港控/mmm°/ 2022年12月20日 11:12/ 0 赞/ 167 阅读
相关 回文数 题目: 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 示例 1: 输入: 121 输出: true 示例 2: 输 傷城~/ 2022年11月19日 09:50/ 0 赞/ 286 阅读
相关 回文回文数 HUST - 1694 回文回文数 HUST - 1694 -------------------- Problem 如果一个数从左往右读和从右往左读都是一样,那么这个数就叫做 “回文数 亦凉/ 2022年06月14日 10:41/ 0 赞/ 283 阅读
相关 回文数 【问题描述】 当一个数从前往后写与从后往前写时相等,则该数被称为回文数,所有的个位数都是回文数。 所有非回文数通过一系列的操作都可以匹配一个 快来打我*/ 2022年06月03日 01:49/ 0 赞/ 265 阅读
相关 回文数 import java.util.Scanner; public class Main \{ public static void main(String\[\] arg àì夳堔傛蜴生んèń/ 2022年04月05日 17:40/ 0 赞/ 281 阅读
相关 回文数判断 注意 for(int c=1;c<=cnt/2;c++) { if(a[c]!=a[cnt-c+1]) { flag=1; break; } } 此时的cnt不要误 ﹏ヽ暗。殇╰゛Y/ 2021年12月10日 20:17/ 0 赞/ 439 阅读
相关 回文数 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 示例 1: 输入: 121 输出: true 短命女/ 2021年10月29日 12:00/ 0 赞/ 427 阅读
相关 回文数 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 示例 1: 输入: 121 输出: true 示例 2: 输入: -12 一时失言乱红尘/ 2021年10月15日 03:43/ 0 赞/ 407 阅读
还没有评论,来说两句吧...