美图笔试编程题题解
发布于 2017-04-16 19:53 3271 次浏览 1 赞 来自 笔试面试  

感觉美图的编程题出的挺良心的也挺简单的,第一次提前那么早交卷,再此贴出美图两题的答案。

  1. 找出只出现一次的数字


  2. public class SingleSum {

  3.     public static void main(String[] args){

  4.         Scanner in=new Scanner(System.in);

  5.         while (in.hasNext()){

  6.             String line=in.next();

  7.             String[] splits=line.split(",");

  8.             Integer[] data=new Integer[splits.length];

  9.             for (int i=0;i<data.length;i++)

  10.                 data[i]=Integer.valueOf(splits[i]);

  11.             int result=data[0];

  12.             for (int j=1;j<data.length;j++)

  13.                 result^=data[j];

  14.             System.out.println(result);

  15.         }

  16.     }

  17. }



2.移除石子输赢问题

public class TakeStone {

    public static void main(String[] args){

        Scanner in=new Scanner(System.in);

        while (in.hasNext()){

            int n=in.nextInt();

            if(n%4==0)

                System.out.println("false");

            else

                System.out.println("true");

        }

    }

}

2 条回复

马哥蛋。我报的也是java,居然给我安排第二志愿的软件测试了。。。题目全是测试的题目,日了够了

2017-04-16 20:24
ahutsunshine 回复 acmcoder5krWIKNp

这也行啊,我在7:42把美图的题目做完了,又去参加好未来的笔试,8:25交卷,好未来我报的java岗,居然给了我安卓的试卷,真是醉了,不过这两家的题目都挺简单的

2017-04-16 20:30
添加回复
回到顶部