#360面试#一时间没有思路就没写第二题,翻转棋子问题题意如下:第一行输入n,k //n为棋子数,k为翻转次数以下k行输入左右边界的值输出黑子的个数(题目给出初始全为黑色棋子,棋子为黑白两面)剩了30分钟,觉得没有思路就提前交卷了,后面才想到,太菜了,呜呜呜public class ReTest { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int nums=sc.nextInt();//棋子数 int count = sc.nextInt();//翻转次数 int [] res=new int[count*2];//存储每一次翻转的左右边界的值 for (int i = 0; i < count*2; i++) { res[i]=sc.nextInt(); } int Chess[]=new int[nums];//默认都为0,0为黑色棋子 for (int i = 0; i < res.length; i=i+2) { int left = res[i]; int right=res[i+2-1]; for (;left<=right; ) { Chess[left]++; left++; } } int sum=0; for (int i = 0; i < Chess.length; i++) { if (Chess[i]%2==0) { sum++; } } System.out.println(sum); }}