import java.util.Scanner;
public class CaiShuZi {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
int a = s.nextInt();
String myarr[][] = new String[a][2]; //存放名字,数字
String[] d = new String[a]; //单独存放名字
int[] j = new int[a]; //存放每个数字平均值的一半
int[] z = new int[a]; //存放转为整型后的数字
int sum = 0; // 求和
for (int i = 0; i < a; i++) {
for (int k = 0; k < 2; k++) {
myarr[i][k] = s.next(); // 输入值
}
}
for (int i = 0; i < a; i++) { //将数字,名字分开存储
z[i] = Integer.parseInt(myarr[i][1]); // 将字符串型的数组转变为整型赋值给 z
sum += z[i]; // 求和
d[i] = myarr[i][0]; // 将人的名字存储进一维数组,方便输出
}
int avg = (sum / a) / 2; // 求平均值一半
for (int i = 0; i < a; i++) {
j[i] = Math.abs(avg - z[i]); // 将平均值一半与数值相减,存入 j 方便比较
}
int min = j[0];
int c = 0;
for (int i = 0; i < d.length; i++) { // 求出最小值
if (min > j[i]) {
min = j[i];
c = i;
}
}
System.out.println(avg + " " + d[c]);
}
}
1.猜数字
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 猜数字案例的需求如下: 后台预先生成一个1-100之间的随机数,用户键盘录入猜数字 如果猜对了,打印“恭喜您,答对...
- 大家应该都玩过猜数字小游戏吧!也不废话了 首先 假设同学聚会玩个猜数字的小游戏 :在[100, 999] 区间内随...