zoukankan      html  css  js  c++  java
  • 牛客网刷题25(2道题)

    48.邮箱字符串判断
    题目链接
    https://www.nowcoder.com/practice/c72b2b5472704d4a98597cb74b0257a7?tpId=2&&tqId=10859&rp=1&ru=/activity/oj&qru=/ta/front-end/question-ranking
    题目描述
    判断输入是否是正确的邮箱格式
    输入描述
    邮箱字符串
    输出描述
    true表示格式正确
    关键技术
    正则表达式
    题目分析
    邮箱正则表达式:^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$

    function isAvailableEmail(sEmail) {
        var reg = /^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/;
        return reg.test(sEmail);   
    }
    

    49.字符串字符统计
    题目链接
    https://www.nowcoder.com/practice/777d0cd160de485cae0b1fd1dd973b44?tpId=2&&tqId=10862&rp=2&ru=/activity/oj&qru=/ta/front-end/question-ranking
    题目描述

    1. 统计字符串中每个字符的出现频率,返回一个 Object,key 为统计字符,value 为出现频率
    2. 不限制 key 的顺序
    3. 输入的字符串参数不会为空
    4. 忽略空白字符

    示例1
    输入
    ‘hello world’
    输出
    {h: 1, e: 1, l: 3, o: 2, w: 1, r: 1, d: 1}

    关键技术
    字符串

    题目分析

    1. 定义res对象。
    2. 判断字符是否是空格;
    3. 若不是空格,判断字符在res对象中是否存在;
    4. 若不存在,为res对象添加该属性,同时值为1;
    5. 若存在,为res对象中此属性值加1。
    function count(str) {
        var res = {};
        for(var i=0;i<str.length;i++){
            if(str[i] != ' '){
                if(!(str[i] in res)){
                    res[str[i]] = 1;
                }else{
                    res[str[i]]++;
                }
            }
        }
        return res; 
    }
    

      

  • 相关阅读:
    进制
    变量
    cmd命令和快捷键
    面向对象和面向过程
    iterations 快捷键
    SQL语句分类和语法
    MySQL语法规范
    Web-Scale-IT 到底是啥?
    安全的应用程序开发和应用程序安全防御
    如何像后端一样写前端代码?
  • 原文地址:https://www.cnblogs.com/liu-xin1995/p/12363357.html
Copyright © 2011-2022 走看看