java编程
文章平均质量分 78
CastielCastiel
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
每日一题:字符串变形
对于一个给定的字符串,我们需要在线性(也就是O(n))的时间里对它做一些变形。首先这个字符串中包含着一些空格,就像"Hello World"一样,然后我们要做的是把着个字符串中由空格隔开的单词反序,同时反转每个字符的大小写。比如"Hello World"变形后就变成了"wORLD hELLO"。 输入描述: 给定一个字符串s以及它的长度n(1≤n≤500) 输出描述: 请返原创 2016-04-26 20:21:04 · 1382 阅读 · 0 评论 -
每日一题:替换空格
题目:请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 下面这段代码是自己写的,定义一个计数器count,每遇到一次空格,count+1,因为每次空格被替换过后,整个StringBuffer的长度要增加2。 所以每个空格的地址都是i+count*2。 public class R原创 2016-04-20 15:12:58 · 557 阅读 · 0 评论 -
每日一题:检查完全树
这是百度实习生招聘笔试的系统测试题目,并不是正式的考题 题目如下: 我的代码如下: public class BaiduExample2 { public static int isPerfectNum(int num){ ArrayList array = new ArrayList(); for (int i = 1; i < num; i++) { if原创 2016-04-21 10:34:41 · 657 阅读 · 0 评论 -
禁止foreach 循环里进行元素的 remove/add 操作
遍历数组时,foreach 相比for循环、iterator是最优选,原因在于foreach 性能较优,同时书写简便。但是foreach当中禁止对元素进行remove或者add操作。当需要对元素进行remove/add时,需用for/iterator来完成。 具体原因下面这篇文章讲述的非常清楚 https://mp.weixin.qq.com/s/e9ITxUmsMFhfjeHhOgTtfA ...转载 2019-03-20 09:28:04 · 367 阅读 · 0 评论
分享