摘要: 1.地下迷宫 这道题是网上找到别人的答案,拿过来学习学习,望勿怪。 2.末尾0的个数 输入一个正整数n,求n!末尾有多少个0;比如n=10;10!=3628800;所以答案为2;1<=n<=1000. 解析:我在做的时候没有注意到随着n的增大,阶数是特别大的,基本数据类型装不下,所有需要边做阶乘,边 阅读全文
posted @ 2016-09-18 19:56 我是刺客 阅读(1211) 评论(1) 推荐(0) 编辑
摘要: public class 获取两个字符串中最大的相同子串 { public static void main(String[] args) { String a="abcwerthelloadcedf"; String b="cdhelloesadcedf"; String c=getSonString(a,b); Sys... 阅读全文
posted @ 2016-09-17 17:26 我是刺客 阅读(5707) 评论(1) 推荐(0) 编辑
摘要: public class Zhejiang { public static void main(String[] args) { int[] arr=new int[] {1,-2,3,10,-4,7,2,-5}; int i=getGreatestSum(arr); System.out.println(i); } p... 阅读全文
posted @ 2016-09-17 16:30 我是刺客 阅读(1260) 评论(0) 推荐(0) 编辑
摘要: 学习了别人的方法,觉得挺巧妙的。就是每次取出字符串的第一个字符,将字符串中与第一个字符相同的字符全部删除掉,然后通过计算删除前后字符串的长度来确定该字符在字符串中出现的次数,最终比较出出现最多次的字符。 阅读全文
posted @ 2016-09-17 10:51 我是刺客 阅读(6559) 评论(1) 推荐(0) 编辑
摘要: 1 import java.util.ArrayList; 2 import java.util.Scanner; 3 4 public class Text { 5 6 @SuppressWarnings("resource") 7 public static void main(String[] args) { 8 Scanner scan... 阅读全文
posted @ 2016-09-01 15:15 我是刺客 阅读(1379) 评论(0) 推荐(0) 编辑
摘要: 题目描述 请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 解一: 由于最近在学习Head First Java,所以最先考虑到的就是使用字符串拼凑,思路很简单,没有考虑什么时间复杂度,直接看代 阅读全文
posted @ 2016-08-17 23:09 我是刺客 阅读(6586) 评论(0) 推荐(0) 编辑
摘要: 1.对于基础数据类型,使用“=="比较值是否相等; 2.对于复合数据类型(类),使用equals()和“==”效果是一样的,两者比较的都是对象在内存中的存放地址(确切的说,是堆内存地址)。 3.对于String、Integer、Date等覆盖了equals()方法的类型,“==”比较的是存放的内存地 阅读全文
posted @ 2016-08-14 17:48 我是刺客 阅读(11554) 评论(0) 推荐(1) 编辑