zoukankan      html  css  js  c++  java
  • 简单的面试题简解思路(搜集)

    1.  统计字符串中单词出现次数  

       "hi how are you i am fine thank you youtube am am ",统计"you"出现的次数。

    方法一 : split() 

    function wordCount(str,word){
      var str = str || "";
      var word = word || "";
      var strArr = str.split(" ");
      var count = 0;
      for(var i=0;i<strArr.length;i++){
          if(word===strArr[i]){
              count++
          }
      }
      return count;
    }
    wordCount("hi how are you i am fine thank you youtube am am","you");

    思路:创建统计字符的方法,将要统计的字符串str 和 统计哪个具体的字符 word 做为参数,函数最后返回出一个数值表示已经统计的数量

      将传入的字符串 用split(' ') 以空格为标志位把 字符串分割成字符串数组

      循环该数组,并检测对比是否与出现的字符相同,count 计数加一,最后返回

    方法二 : match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。多个返回的是数组

    function patch(re,s){
      re=eval("/"+re+"/ig")        // 正则
      return s.match(re).length;
    }
    alert(patch('you',s));    
  • 相关阅读:
    大话设计模式--中介者模式
    大话设计模式--职责链模式
    大话设计模式--命令模式
    大话设计模式--桥接模式
    迷宫求解
    stuct、class、typedef
    软件测试
    Scrapy初探
    python练习
    链表基础
  • 原文地址:https://www.cnblogs.com/inzaghihao/p/8423916.html
Copyright © 2011-2022 走看看