首页 / 360面试
#

360面试

#
3296次浏览 72人互动
此刻你想和大家分享什么
热门 最新
头像
2020-04-06 20:25
已编辑
产品经理
点赞 评论 收藏
转发
自己还是太菜了,编程题第二题
#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);            }}
投递360集团等公司7个岗位
点赞 评论 收藏
转发
头像
2021-10-26 18:32
已编辑
Java
点赞 评论 收藏
转发
头像
2020-05-06 18:21
已编辑
Java
点赞 评论 收藏
转发
玩命加载中
牛客网
牛客企业服务