摘要: class Solution { public int[] plusOne(int[] digits) {//因为是加一,所以进位只可能是1 int length=digits.length; for(int i=length-1;i>=0;i--) { if(digits[i]!=9)//如果当前 阅读全文
posted @ 2020-04-21 15:44 弓呆的胖次 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 方法: 这题的做法大概是这样: 去掉前导空格 再是处理正负号 识别数字,注意越界情况。 这道题目如果只是简单地字符串转整数的话,就是简单地rev=rev*10+pop。 但是注意这道题目可能会超过integer的最大表示! 也就是说会在某一步(1)rev*10+pop> Integer.MAX_VA 阅读全文
posted @ 2020-04-21 11:30 弓呆的胖次 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 新建HashSet:Set<Integer> set =new HashSet<>(); 阅读全文
posted @ 2020-04-21 10:22 弓呆的胖次 阅读(145) 评论(0) 推荐(0) 编辑
摘要: StringBuilder的常用方法 在程序开发过程中,我们常常碰到字符串连接的情况,方便和直接的方式是通过"+"符号来实现,但是这种方式达到目的的效率比较低,且每执行一次都会创建一个String对象,即耗时,又浪费空间。使用StringBuilder类就可以避免这种问题的发生,下面就Stringb 阅读全文
posted @ 2020-04-21 09:07 弓呆的胖次 阅读(145) 评论(0) 推荐(0) 编辑
摘要: https://www.jianshu.com/p/4a403049a4a2 阅读全文
posted @ 2020-04-21 09:06 弓呆的胖次 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 思路: 1.首先要有一个列表rows存储所有的数据,列表里每一个元素代表题中的一行,每一行里面的元素都是不断往里面加进去的,不是初始化好的。所以列表的每个元素,也就是每一行,应该用StringBuilder。按照题意rows总共numRows行,下标是0到numRows-1 2.其次,在边界处如何处 阅读全文
posted @ 2020-04-21 09:03 弓呆的胖次 阅读(207) 评论(0) 推荐(0) 编辑