小明系列之大学时光

import java.io.IOException;
import java.util.Arrays;
import java.util.Scanner;


/**
 * 
 * <p>
 * Description:多组测试数据。每组数据第一行a,b,k(1<=a,b<=100,1<=k<=a+b<=200)
 * a表示第一排衣服的数量b表示第二排衣服的数量
 * k表示小明需要找第k小尺码的衣服。接着两行为a数组与b数组。分别表示两排衣架上衣服尺码的大小。测试数据中保证所有的数在int范围内
 * 输入数据至文件结尾。(保证每件衣服尺码不同)
 * <p>
 * <p>
 * Copyright:copyright (c) 2013
 * <p>
 * <p>
 * Create Date:2013-12-13
 * <p>
 * <p>
 * Company:ShangHai University
 * <p>
 * 
 * @author WANGXU
 * @version Id: Main.java,v1.1,WANGXU Exp
 */
public class Main {
static Scanner in = new Scanner(System.in);


public static void main(String[] args) throws IOException {
while (in.hasNext()) {
int[] a = readData();// 存储第一行数据
int[] b = readData();// 存储第二行数据
int[] c = readData();// 存储第三行数据
int[] d = new int[b.length + c.length];// 将第二行与第三行数据合并存储
for (int i = 0; i < d.length; i++) {
if (i > b.length - 1) {
d[i] = c[i - b.length];
} else {
d[i] = b[i];
}
}
Arrays.sort(d);
System.out.println(d[a[2] - 1]);
}
}


public static int[] readData() {
String[] str = null;
int[] num = null;
str = in.nextLine().split(" ");
num = new int[str.length];
for (int i = 0; i < num.length; i++) {
if (str[i] != null) {
num[i] = Integer.parseInt(str[i]);
}
}
return num;
}
}

你可能感兴趣的:(小明系列之大学时光)