2016年58同城赶集笔试题


首先声明一下,这份题并没有好好作答,只是无意间收到通知去笔试。。也没想着去北京。

2016年58同城赶集笔试题_第1张图片

2016年58同城赶集笔试题_第2张图片



2016年58同城赶集笔试题_第3张图片


1钟表面一共是60小格
分针的速度每分钟1格
时针的速度=5/60=1/12格
速度差=1-1/12=11/12格/分钟
路程差=60格
分针和时针从第一次重合开始,经过60/(11/12)=720/11分钟即65又11分之5分钟



2016年58同城赶集笔试题_第4张图片



第三题实在不懂,,搞java的,,不爱看c的东西。。。



2016年58同城赶集笔试题_第5张图片



当时理解这个数组以为是 int类型的数呢,结果,是字符数组啊。

代码实现一下:

package test;

public class Main
{

    private static String[] aa = { "aa1", "aa2" };  
    private static String[] bb = { "bb1", "bb2", "bb3" };  
    private static String[] cc = { "cc1", "cc2", "cc3", "cc4" };  
    private static String[][] xyz = { aa, bb, cc };  
    private static int counterIndex = xyz.length - 1;  
    private static int[] counter = { 0, 0, 0 };  
  
    public static void main(String[] args) throws Exception {  
  
        for (int i = 0; i < aa.length * bb.length * cc.length; i++) {  
            System.out.print(aa[counter[0]]);  
            System.out.print("\t");  
            System.out.print(bb[counter[1]]);  
            System.out.print("\t");  
            System.out.print(cc[counter[2]]);  
            System.out.println();  
  
            handle();  
        }  
    }  
  
    public static void handle() {  
        counter[counterIndex]++;  
        if (counter[counterIndex] >= xyz[counterIndex].length) {  
            counter[counterIndex] = 0;  
            counterIndex--;  
            if (counterIndex >= 0) {  
                handle();  
            }  
            counterIndex = xyz.length - 1;  
        }  
    }  

}

2016年58同城赶集笔试题_第6张图片


这里当时粗心了, ,,应该是把那个"  " 替换为"\\s"。


2016年58同城赶集笔试题_第7张图片














你可能感兴趣的:(生活感悟随笔)