zoukankan      html  css  js  c++  java
  • 近期Freecodecamp问题总结

    最近没什么事,刷了freecodecamp的算法题,发现了自己基础的薄弱

    1 where are thou

    写一个 function,它遍历一个对象数组(第一个参数)并返回一个包含相匹配的属性-值对(第二个参数)的所有对象的数组。如果返回的数组中包含 source 对象的属性-值对,那么此对象的每一个属性-值对都必须存在于 collection 的对象中。

    例如,如果第一个参数是 [{ first: "Romeo", last: "Montague" }, { first: "Mercutio", last: null }, { first: "Tybalt", last: "Capulet" }],第二个参数是 { last: "Capulet" },那么你必须从数组(第一个参数)返回其中的第三个对象,因为它包含了作为第二个参数传递的属性-值对。

    我也是做到这个题才发现我对二维数组不甚了解,甚至连定义都定义错了,我原以为var arr=[][];就可以了,结果发现报错了,后查了一下,二维数组是这么定义的

    1  直接定义 赋值 但这种这题不行,值不是固定的

    var arr=[[1,2,3,4],[2,5,6,7]];

    2 套环定义:var arr=[];

    var arr1=[];
    
    for(i=0;i<arr.length;i++)
    
    {
    
    arr1[i]=arr[arr1[i]];
    
    }

    我这题用的就是这种。

    pig latin

    正则表达式简单粗暴

    sorted union

    arr=[].concat().apply([],arr);简单粗暴的把二维数组扒成了一维数组;

    降维思路

    sum all primes

    function one(pp){
         var str="1";
         while(pp>1){
       str+="1"; 
         pp--;
           
       } 
         return str;//将数字转化成全是1的字符串,不是二进制,数字是几字符串就是几个一;
      }
    
    /^1?$|^(11+?)1+$/.test(数字)==false //判断数字是不是质数中的奇数、是奇数就是false
  • 相关阅读:
    Android -- DiskLruCache
    Android -- EventBus解析
    Android -- Annotation
    Ubuntu 1604 安装配置 kafka,并配置开机自启(systemctl)
    zookeeper/kafka的部署
    pdf 中内容的坐标系
    C# 获取Windows 设备信息
    C#读取Word指定页的内容
    再看C# ThreadPool与Task的认识总结
    同步IO、异步IO、阻塞IO、非阻塞IO之间的联系与区别
  • 原文地址:https://www.cnblogs.com/dadaochangcun/p/9806576.html
Copyright © 2011-2022 走看看