![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
解决问题
csdanteng
这个作者很懒,什么都没留下…
展开
-
找到含有n个不同字符的子串的最大长度
要求先输入字符串,再输入n的值,输出结果为:含有n个不同字符的子串的最大长度。 处理方法:从字符串第一个字符开始,依次取大于等于的子串,得到含有n个字符的子串,如果新的子串长度大于maxSubStr,则更新maxSubStr。程序中需要防止字符标号溢出异常和字符标号越界(n的值大于字符串长度)异常。代码如下: import java.util.Scanner; public cla原创 2016-10-05 20:35:37 · 1640 阅读 · 0 评论 -
合并两个输入的字符串按降序输出
这个问题本身比较简单,有多种实现方法,这里用Java集合实现。只需,将输入的两个字符串合并,然后放到TreeSet集合即可。但是TressSet默认是升序排列,所以这里需要定制排序,TreeSet的一个构造方法需要comparator接口,所以可以用Lambda表达式替代。此时可以算基本完成任务了,但是这里多做一点,将排序好的字符放进一个字符串中。集合从Iterable继承的的foreach方法需原创 2016-10-07 09:53:35 · 1356 阅读 · 0 评论