zoukankan      html  css  js  c++  java
  • 写个考题感兴趣的朋友可以试试

    有个顺序数组,由小到大存放1到100这些数字。这些数字要按照下面的方式输出

    例子一:输出
    1 2 3 4 5 6 7 8 9 10
    11 12 13 14 ...

    解答:

    for(var i=0;i<arr.length;i++){
        if(0===arr[i]%10){
            var tmp = new Array();
            for(var j=9;j>-1;j--){
                tmp.push(arr[i-j]);
            }
            console.log(tmp)
        }
    }


    例子二:输出
    1 2 3 4 5 6 7 8 9 10
    20 19 18 17 ...

    解答:

    var count = 0;
    for(var i = 0; i< arr.length;i++){
        if(0===arr[i]%10){
            count++;
            var tmp = new Array();
            if(0===count%2){
                for(var j=9;j>-1;j--){
                    tmp.push(arr[count*10-((i-j)%10)-1]);
                }
            }
            else{
                for(var j=9;j>-1;j--){
                    tmp.push(arr[i-j]);
                }
            }
            console.log(tmp);
        }
    }

    题来了(不限编程语言),
    例子三:输出
    1 2 3 4 5 6 7 8 9 10 21 22 23 24 25 26 27 28 29 30
    11 12 13 14 15 16 17 18 19 20 31 32 33 ...

    感兴趣的朋友可以试试写写哈O(∩_∩)O


    例子四:输出
    1 2 3 4 5 6 7 8 9 10
    20 30 40 50 60 70 80 90 100
    99 98 97 96 95 94 93 92 91
    81 71 61 51 41 31 21 11
    12 13 14 15 16 17 18 19
    29 39 49 ...

    感兴趣的朋友可以试试写写哈O(∩_∩)O

    备注:优先给出答案的有惊喜

  • 相关阅读:
    linux 中rz sz 文件传输
    linux find 命令
    深度学习的博客
    cifar10数据的转换、代码解释
    gflags的使用实例(转载)
    leveldb使用 (转载)
    (转载+整理)Leveldb安装及例子
    2013-09-25-【随笔】-Roy
    2013-09-22 [随笔]-Roy
    2013-08-12【随笔2】-Roy
  • 原文地址:https://www.cnblogs.com/kuikui/p/2965277.html
Copyright © 2011-2022 走看看