- 博客(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 3336
原创 leetcode刷题笔记——13
13. 罗马数字转整数给定一个罗马数字,将其转换成整数。输入确保在 1 到 3999 的范围内。解题思路自己想不到,参考解决方法,首先看到的是将所有字符与数值映射,包括单个和双字母的组合,然后进行循环查找,先查找两个字母,如果存在对应关系则加上值,然后i++;若不存在,则查找一个。需要注意的是,查找条件是i<len(s)-1,因为如果i=len的时候,i+1会产生数组越界问题。后来看到...
2019-12-22 18:00:32 101
原创 leetcode刷题笔记——1281
leetcode力扣刷题笔记——12811281. 整数的各位积和之差给你一个整数 n,请你帮忙计算并返回该整数「各位数字之积」与「各位数字之和」的差。解题思路把整数拆成数组,用两个循环分别计算出各位积和各位和,然后进行相减得到结果。至于如何拆分整数,有两个思路,一个是计算出整数的位数,然后循环用%10的方法去取每一位;另一个是将整数转为字符串,再转成字符数组,用range取值。整数转...
2019-12-22 17:57:15 217
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人