2014年9月14号阿里巴巴校招笔试题 一道题的JAVA实现
2013-09-18 13:38
253 查看
在这里附上27的一个JAVA代码实现:
public class CommonString { /** * 求两个字符串中的所有共同字符,要求空间复杂度最低 */ public static void main(String[] args) { char[] s1 = "alibmnaba".toCharArray(); char[] s2 = "abmaibbna".toCharArray(); int m = 0; for(int i=0;i<s1.length;i++) for(int j=0;j<s2.length;j++){ Boolean sign = true; if(s1[i]==s2[j]){ for(int k=0;k<=m;k++){ if(s1[i]==s1[k]){ sign=false; break; } } if(sign||i==0) { s1[m++]=s1[i]; break; } } } for(int i = 0;i<m;i++){ System.out.print(s1[i]); } } }
测试结果:aibmn
相关文章推荐
- 快速排序C实现(阿里巴巴 2012年全国校招笔试题)
- 阿里巴巴2014校园招聘研发笔试一道JAVA附加题分析(update)
- [网易2018校招java笔试题]字符串碎片(java语言实现)
- 阿里巴巴2014校园招聘研发笔试一道JAVA附加题分析
- 2016校招腾讯研发岗笔试题(第二题)用Java实现
- 阿里巴巴2014校园招聘研发笔试一道JAVA附加题分析
- 一道阿里巴巴笔试题中,关于java中的变量,初始化快,构造函数初始化分析
- 阿里巴巴校招2017前端笔试题目 -- 原生js/html5 实现一个路由
- 2016阿里巴巴笔试编程题用java和js 实现形如dssd-sdssd 转换成 DssdSdssd
- 阿里巴巴2014校园招聘研发笔试一道JAVA附加题分析
- 由阿里巴巴一道笔试题看Java静态代码块、静态函数、动态代码块、构造函数等的执行顺序
- 一道有关内存泄漏的阿里巴巴JAVA工程师笔试题
- 阿里巴巴2014校园招聘研发笔试一道JAVA附加题分析
- 阿里巴巴2014校园招聘研发笔试一道JAVA附加题分析
- 由阿里巴巴一道笔试题看Java静态代码块、静态函数、动态代码块、构造函数等的执行顺序
- 关于网宿厦门研发中心笔试的一道PV操作题:利用java中的多线程实现生产者与消费者的同步问题
- 阿里巴巴2014校园招聘研发笔试一道JAVA附加题分析
- 阿里巴巴2014校园招聘研发笔试一道JAVA附加题分析
- 由阿里巴巴一道笔试题看Java静态代码块、静态函数、动态代码块、构造函数等的执行顺序
- 华为校招上机笔试试题(A卷)——java实现