- 博客(3)
- 收藏
- 关注
原创 golang如何从for循环里面的switch结束for循环
今天写go的时候遇到了一个神奇的问题,因为go里面的switch默认带有break,所以我就想当然地以为当switch某个条件达成了之后,用break就能跳出当前循环。代码如下: for { switch{ case i>j: break case i <= r && nums[i] < v: i++ case j >= l+1 ...
2020-01-16 18:55:25
3698
原创 leetcode刷题笔记——13
13. 罗马数字转整数 给定一个罗马数字,将其转换成整数。输入确保在 1 到 3999 的范围内。 解题思路 自己想不到,参考解决方法,首先看到的是将所有字符与数值映射,包括单个和双字母的组合,然后进行循环查找,先查找两个字母,如果存在对应关系则加上值,然后i++;若不存在,则查找一个。需要注意的是,查找条件是i<len(s)-1,因为如果i=len的时候,i+1会产生数组越界问题。后来看到...
2019-12-22 18:00:32
204
原创 leetcode刷题笔记——1281
leetcode力扣刷题笔记——1281 1281. 整数的各位积和之差 给你一个整数 n,请你帮忙计算并返回该整数「各位数字之积」与「各位数字之和」的差。 解题思路 把整数拆成数组,用两个循环分别计算出各位积和各位和,然后进行相减得到结果。至于如何拆分整数,有两个思路,一个是计算出整数的位数,然后循环用%10的方法去取每一位;另一个是将整数转为字符串,再转成字符数组,用range取值。 整数转...
2019-12-22 17:57:15
284
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅