阿里巴巴2014.08.29校园招聘笔试题---找出两个字符串中连续相同的最大子串
来源:互联网 发布:java迭代器怎么使用 编辑:程序博客网 时间:2024/05/01 02:01
package interview;/** * 原题: * 给定一个query和一个test,均由小写字母组成。 * 要求:在test中找出以同样的顺序连续出现在query中的最长连续字母序列的长度。 * 例如: * query:acbac * test:acaccbabb * 那么test中的“cba”为最长的连续出现在query中的字母序列,因此, * 返回结果应该为其长度3. * 请注意程序效率 */import java.util.ArrayList;import java.util.Iterator;import java.util.Scanner;public class FindMaxString {public static void main(String[] args) {Scanner in = new Scanner(System.in);String str1 = in.nextLine();String str2 = in.nextLine();System.out.println(find(str1,str2));}private static int find(String str1, String str2) {// TODO Auto-generated method stubint maxSize = 0;ArrayList list = new ArrayList();for (int i = 0; i < str1.length(); i++) {for (int j = i+1; j < str1.length(); j++) {String sub = str1.substring(i,j);if (str2.contains(sub)) {list.add(sub);}}}Iterator it = list.iterator();while (it.hasNext()) {String string = (String) it.next();if (string.length()>maxSize) {maxSize = string.length();}}return maxSize;}}
0 0
- 阿里巴巴2014.08.29校园招聘笔试题---找出两个字符串中连续相同的最大子串
- 比较两个字符串,找出最大的相同子串
- java基础-找出两个字符串相同的最大子串
- 两个字符串中最大相同子串
- 找出一个字符串中最长连续相同子串
- Java找出两个字符串中最大的子串
- 两个字符串中最大相同的子串
- 获取两个字符串中最大的相同子串
- 两个字符串中最大相同的子串
- 获取两个字符串中最大相同子串的实现
- 小米2013校园招聘笔试题-最大连续子序列乘积
- 2015大众点评校园招聘笔试题——比较两个字符串的相同部分和不同部分
- 微策略2011校园招聘笔试题(找出数组中两个只出现一次的数字)
- 微策略2011校园招聘笔试题(找出数组中两个只出现一次的数字)
- 找出两个字符串中最大的公共子字符串
- JAVA试题:输出字符串中连续两个相同子串
- 查找两个字符串中最大的相同子字符串长度
- 使用List实现:找出两个字符串中相同的子串
- nfs挂载网络文件系统,常用命令
- 微信公众平台PHP开发 流程经验
- 持续集成学习笔记-入门篇(1)持续集成基本概念
- linux grep命令的使用
- 10-1. 在字符串中查找指定字符(15)
- 阿里巴巴2014.08.29校园招聘笔试题---找出两个字符串中连续相同的最大子串
- 19 activity间传递数据 关闭时返回数据
- 轻松一刻:DevStore小编又来逗程序员
- IOS知识分享:OC内存管理(黄金法则)
- 微信公众平台开发教程之新手初级入门攻略 附PHP代码实例
- [深度分析] Python Web 开发框架 Bottle(这个真的他妈的经典!!!)
- 网址知识
- 一个大牛的技术博客
- Android下拉刷新上拉加载控件,对所有View通用!