【LeetCode】9. Palindrome Number
LeetCode number Palindrome
2023-09-14 09:01:05 时间
思考过程:
题目很简单,要求是判断一个数是否是回文数,回文数的定义就是数字翻转之后与原先的数一样的话就是回文数,比如 101 , 22, 1 等,所以要处理这个问题的话,只需要将一个数的最高位换到最低位,次高位换到第二低位,依次
LeetCode 306. Additive Number 累加数是一个字符串,组成它的数字可以形成累加序列。 一个有效的累加序列必须至少包含 3 个数。除了最开始的两个数以外,字符串中的其他数都等于它之前两个数相加的和。 给定一个只包含数字 0 - 9 的字符串,编写一个算法来判断给定输入是否是累加数。 说明: 累加序列里的数不会以 0 开头,所以不会出现 1, 2, 03 或者 1, 02, 3 的情况。
题目:
Determine whether an integer is a palindrome. Do this without extra space.
思考过程:
题目很简单,要求是判断一个数是否是回文数,回文数的定义就是数字翻转之后与原先的数一样的话就是回文数,比如 101 , 22, 1 等,所以要处理这个问题的话,只需要将一个数的最高位换到最低位,次高位换到第二低位,依次全部换好之后,得到一个新的数,判断新的数是否与原先的数相等,如果相等,就是回文数,如果不等,就不是,所以解答代码如下:
//c++ class Solution { public: bool isPalindrome(int x) { int r=0,xc=x; while(xc 0) r*=10; r+=xc%10; xc/=10; return r==x; };
LeetCode 306. Additive Number 累加数是一个字符串,组成它的数字可以形成累加序列。 一个有效的累加序列必须至少包含 3 个数。除了最开始的两个数以外,字符串中的其他数都等于它之前两个数相加的和。 给定一个只包含数字 0 - 9 的字符串,编写一个算法来判断给定输入是否是累加数。 说明: 累加序列里的数不会以 0 开头,所以不会出现 1, 2, 03 或者 1, 02, 3 的情况。
相关文章
- Java实现 LeetCode 835 图像重叠(暴力)
- Java实现 LeetCode 802 找到最终的安全状态 (DFS)
- Java实现 LeetCode 689 三个无重叠子数组的最大和(换方向筛选)
- Java实现 LeetCode 639解码方法 2(递推)
- Java实现 LeetCode 405 数字转换为十六进制数
- Java实现 LeetCode 221 最大正方形
- SQK Server实现 LeetCode 175 组合两个表
- 【LeetCode算法-9】Palindrome Number
- 【LeetCode算法-9】Palindrome Number
- [LeetCode] Largest Number
- 【LeetCode Python实现】求水仙花数
- Leetcode 1207. 独一无二的出现次数
- [LeetCode] 137. 只出现一次的数字,其余三次 II ☆☆☆
- leetcode 17 -- Letter Combinations of a Phone Number
- LeetCode——Jump Game
- leetcode第一刷_Validate Binary Search Tree
- Leetcode:signal_number_ii
- [leetcode]Valid Number
- leetcode 263. Ugly Number
- leetcode 543. Diameter of Binary Tree
- leetcode 171. Excel Sheet Column Number
- leetcode 496. Next Greater Element I
- leetcode 476. Number Complement