中兴测开2022.9.1笔经
我承认这是我做过最简单的笔试,没有之一!!!
但是我竟然没有全a,而且不知道哪里有错(关键平台也不写通过率是多少,就说有例子不通过,我怎么找也找不到错误),哭辽······
1、我认为可以取名为 “中位数”(没a,不知道哪里有错,麻烦各位大佬给看一看)
输入
1 2 3 4输出
2.5代码
public class Main3 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String[] a=sc.nextLine().split(" ");
String[] b=sc.nextLine().split(" ");
List<Integer> list=new ArrayList();
for(int i=0;i<a.length;i++){
list.add(Integer.valueOf(a[i]));
}
for(int i=0;i<b.length;i++){
list.add(Integer.valueOf(b[i]));
}
Collections.sort(list);
System.out.println(list.size());
if(list.size()%2==0){
int mm=list.get((list.size()/2-1));
int nn=list.get(list.size()/2);
System.out.println((mm+nn)/2.0);
}else{
System.out.println(list.get((list.size()-1)/2)/1.0);
}
}
} 2、我认为可以取名为“找不同” 输入
abc arcb输出
r代码
public class Main2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String a=sc.next();
String b=sc.next();
Set<Character> set=new HashSet();
for(int i=0;i<a.length();i++){
set.add(a.charAt(i));
}
for(int i=0;i<b.length();i++){
if(!set.contains(b.charAt(i))){
System.out.println(b.charAt(i));
break;
}
}
}
} 