中兴测开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; } } } }