![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LeetCode刷题记录
刷到的每一题,自己的解题思路和笔记
conlaysmile2017
日均5bug
展开
-
【简单】罗马数字转整数
题目链接: link.解题思路原创 2020-11-17 21:26:02 · 142 阅读 · 0 评论 -
【简单】回文数
题目链接: link.解题思路将数字转换成字符串,然后使用双指针。指针a从字符串头部开始,指针b从尾部开始。依次比较指针指向的字符是否相等。如果直到两指针相遇,都一直满足条件,则为回文数。注意,如果是负数直接返回false。代码bool isPalindrome(int x){ if (x < 0) { return false; } string temp = to_string(x); int i = 0; int j = t原创 2020-11-13 22:58:27 · 159 阅读 · 0 评论 -
【简单】整数反转
题目链接: link.解题思路一开始想到的是将整数转换成string,然后做string的反转操作。但是想了下应该没有这么简单。我们可以将整数依次除以10,取余数,这样得到的就是该整数的最后一位数。然后将该数累加到结果上即可。假设待反转数为x = 12345;反转结果为recv;(1)则最后一位数pop = 12345 % 10 = 5;(2)则recv = recv * 10 +5 = 5;(3)x = x / 10 = 1234;重复(1)(2)(3)pop = 4;recv原创 2020-11-12 21:39:35 · 167 阅读 · 0 评论