![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
leedcode刷题
feng_xun123
咬定青山不放松,立根原在破岩中,
千磨万击还坚劲,任尔东西南北风。
展开
-
2021-04-27
13. 罗马数字转整数题目描述字符 数值I 1V 5X 10L 50C 100D 500M 1000通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做 IIII,而是 IV。数字 1 在数字 5 的左边,所表示的数等于大数 5 减小数 1 得到的数值 4 。同样地,数字 9 表原创 2021-04-27 11:26:19 · 80 阅读 · 0 评论 -
2021-04-22
9. 回文数1. 基础:C++中数字与字符串相互转换1.1 数字转换字符串1.1.1 方法一(利用的stringstream,可以是浮点数)库定义了三种类:istringstream、ostringstream和stringstream,分别用来进行流的输入、输出和输入输出操作。1.stringstream::str(); returns a string object with a copy of the current contents of the stream.2.stringstrea原创 2021-04-22 10:53:23 · 133 阅读 · 1 评论 -
2021-04-21
7. 整数反转给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。假设环境不允许存储 64 位整数(有符号或无符号)。官方题解:方法:弹出和推入数字 & 溢出前进行检查class Solution {public: int reverse(int x) { int res = 0; while(x != 0){原创 2021-04-21 11:21:10 · 150 阅读 · 2 评论 -
2021-04-10
移除元素问题给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。说明:为什么返回数值是整数,但输出的答案是数组呢?请注意,输入数组是以「引用」方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。你可以想象内部操作如下:// nums 是以“引用”方式传递的。也就是说,不对实参作任何原创 2021-04-10 11:32:28 · 140 阅读 · 2 评论