Java面试题
关键字: 面试有两个数组,而且都已排序好,现要求将它们合并到一个新的数组c中,并且要求按顺序排列.本人的解答如下:
public class SortTest {
/**
* @param args
*/
public static void main(String[] args) {
char a[] = {'f','g','i','l','m','x','y'};
char b[] = {'a','c','h','n'};
char c[] = new char[a.length+b.length];
int cnt = 0;
int j = 0;
int i = 0;
do{
if(b[i]<a[j]){
c[cnt] = b[i];
cnt ++;
i ++;
continue;
}else{
c[cnt] = a[j];
cnt ++;
j ++;
continue;
}
}while((i<b.length) && (j<a.length));
if(j==a.length){
for(int x = (b.length -(c.length-cnt));x<b.length ;x++){
c[cnt] = b[x];
cnt ++;
}
}else if(i==b.length){
for(int x = (a.length -(c.length-cnt));x<a.length ;x++){
c[cnt] = a[x];
cnt ++;
}
}
System.out.println("a = "+String.valueOf(a));
System.out.println("b = "+String.valueOf(b));
System.out.println("c = "+String.valueOf(c));
}
}
评论
呵呵~~
发表评论
- 浏览: 21961 次
- 性别:

- 来自: 深圳

- 详细资料
搜索本博客
我的相册
共 2 张
最近加入圈子
链接
最新评论
-
校验码图片生成
老兄,知识要灵活运用...不是什么代码Copy过去就没事了!
-- by lxy19791111 -
校验码图片生成
<img src="/servlet/randomImgCodeServl ...
-- by hqingjin83 -
校验码图片生成
唔。。。验证码无法显示啊
-- by hqingjin83 -
校验码图片生成
[color=blue][/color][size=medium][/size] ...
-- by hqingjin83 -
很靓的一个日期控件
4.0已经发布 www.my97.net
-- by my97






评论排行榜