随笔分类 -  牛客编程练习

摘要:题目描述 如果统计的个数相同,则按照ASII码由小到大排序输出 。如果有其他字符,则对这些字符不用进行统计。 实现以下接口: 输入一个字符串,对字符中的各个英文字符,数字,空格进行统计(可反复调用) 按照统计个数由多到少输出统计结果,如果统计的个数相同,则按照ASII码由小到大排序输出 清空目前的统 阅读全文
posted @ 2017-08-30 14:56 gq_orange 阅读(1517) 评论(0) 推荐(0)
摘要:编写一个函数isMerge,判断一个字符串str是否可以由其他两个字符串part1和part2“组合”而成。“组合 ”的规则如下: 1). str中的每个字母要么来自于part1,要么来自于part2; 2). part1和part2中字母的顺序与str中字母的顺序相同。 例如: "codewars 阅读全文
posted @ 2017-08-12 11:48 gq_orange 阅读(1583) 评论(0) 推荐(0)
摘要:表单序列化 在javascript中,可以利用表单字段的type属性,连同name和value属性一起实现对表单的序列化。 规则: (1)对表单字段的name和value进行URL编码,使用&号分割 (2)不发送禁用的表单字段 (3)只发送勾选的复选框checkbox和单选按钮radio (4)不发 阅读全文
posted @ 2017-08-09 20:59 gq_orange 阅读(232) 评论(0) 推荐(0)
摘要:题目也是源自今日头条前端工程师笔试题。题目描述: 现在有一个字符串,你要对这个字符串进行 n 次操作,每次操作给出两个数字:(p, l) 表示当前字符串中从下标为 p 的字符开始的长度为 l 的一个子串。你要将这个子串左右翻转后插在这个子串原来位置的正后方,求最后得到的字符串是什么。字符串的下标是从 阅读全文
posted @ 2017-07-29 10:10 gq_orange 阅读(526) 评论(0) 推荐(0)
摘要:JavaScript作为一种弱类型的编程语言,语法和C/C++、JAVA等存在差别,但是对于大部算法题,不只是C/C++、JAVA,也依然可以使用JavaScript来实现。所以在牛客网中,如果你喜欢JavaScript这门编程语言,同时对数据结构与算法感兴趣,当然可以使用这门语言去刷编程题。 大家 阅读全文
posted @ 2017-07-24 15:25 gq_orange 阅读(15288) 评论(1) 推荐(0)
摘要:更多参考:牛客网 https://www.nowcoder.com/questionTerminal/f904c482f21346a6a19efd5a82655518 阅读全文
posted @ 2017-07-20 18:09 gq_orange 阅读(10847) 评论(0) 推荐(0)
摘要:将 rgb 颜色字符串转换为十六进制的形式,如 rgb(255, 255, 255) 转为 #ffffff1. rgb 中每个 , 后面的空格数量不固定2. 十六进制表达式使用六位小写字母3. 如果输入不符合 rgb 格式,返回原始输入 示例1 输入 'rgb(255, 255, 255)' 输出 阅读全文
posted @ 2017-07-13 21:21 gq_orange 阅读(620) 评论(0) 推荐(0)
摘要:根据包名,在指定空间中创建对象 链接来自牛客网:根据包名,在指定空间中创建对象 阅读全文
posted @ 2017-07-13 20:16 gq_orange 阅读(409) 评论(0) 推荐(0)
摘要:题目描述 css 中经常有类似 background-image 这种通过 - 连接的字符,通过 javascript 设置样式的时候需要将这种样式转换成 backgroundImage 驼峰格式,请完成此转换功能1. 以 - 为分隔符,将第二个起的非空单词首字母转为大写2. -webkit-bor 阅读全文
posted @ 2017-03-23 14:21 gq_orange 阅读(6473) 评论(0) 推荐(0)
摘要:题目描述 编写function strLength(s, bUnicode255For1) {}; 如果第二个参数 bUnicode255For1 true,则所有字符长度为 1否则如果字符 Unicode 编码 > 255 则长度为 2 输入例子: strLength('hello world, 阅读全文
posted @ 2017-03-23 13:24 gq_orange 阅读(1542) 评论(0) 推荐(0)
摘要:题目描述 统计字符串中每个字符的出现频率,返回一个 Object,key 为统计字符,value 为出现频率1. 不限制 key 的顺序2. 输入的字符串参数不会为空3. 忽略空白字符 输入例子: count('hello world') 输出例子: {h: 1, e: 1, l: 3, o: 2, 阅读全文
posted @ 2017-03-23 10:36 gq_orange 阅读(715) 评论(0) 推荐(0)