网易java第一题,百思不得其解,为什么10%

import java.util.Scanner;
import java.util.ArrayList;
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        while (in.hasNextInt()) {
            int n1 = in.nextInt();
            for(int i=0;i<=n1;i++){
                int n2=in.nextInt();
                ArrayList<Integer> list=new ArrayList<Integer>();
                for(int j=0;j<n2;j++){
                    int a=in.nextInt();
                    list.add(a);
                }
                boolean flag=true;
                for(int k=0;k<list.size();k++){
                    for(int p=k+1;p<list.size();p++){
                        if(list.get(k)*list.get(p)%4==0){
                           int a=list.get(p);
                           list.remove(p);
                           list.add(k+1,a);
                        }
                    }
                }
                for(int n=0;n<list.size()-1;n++){
                    if(list.get(n)*list.get(n+1)%4!=0){
                        flag=false;
                    }
                }
                if(flag==false){
                    System.out.println("No");
                }
                if(flag==true){
                    System.out.println("Yes");
                }
            }
        }
    }
}        

全部评论
利用%4的余数xjb搞一搞就可以了
点赞 回复 分享
发布于 2017-09-09 17:03
找实习的时候还能过个笔试,为什么实习了3个月,过不了笔试了。。。真是僵硬
点赞 回复 分享
发布于 2017-09-09 17:02

相关推荐

不愿透露姓名的神秘牛友
06-18 17:37
点赞 评论 收藏
分享
喜欢飞来飞去的雪碧在刷代码:可以试一试字节
点赞 评论 收藏
分享
程序员牛肉:主要是因为小厂的资金本来就很吃紧,所以更喜欢有实习经历的同学。来了就能上手。 而大厂因为钱多,实习生一天三四百的就不算事。所以愿意培养你,在面试的时候也就不在乎你有没有实习(除非是同级别大厂的实习。) 按照你的简历来看,同质化太严重了。项目也很烂大街。 要么换项目,要么考研。 你现在选择工作的话,前景不是很好了。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务