面试题练习:一个字符串[a-z]组成,找出字符串第一个只出现一次的字母
2020-07-14 05:57
459 查看
第一次做JavaScript面试题练习,自己瞎琢磨出来的,望大佬们轻喷
var str = 'fjeogeofeoeoglsgjwgjbnrbhogrofjjbrorgrejlbrjeljlbnerjsljrojgz'; function firstLetter (str) { var arr = [], newArr = [], obj = {}; arr = str.split(''); for(var i = 0; i < arr.length; i++) { !obj[arr[i]] ? obj[arr[i]] = 1 : obj[arr[i]]++; } for(var i in obj){ if(obj[i] == 1){ newArr.push(i); console.log(newArr[0]); }else{ console.log('没有存在的字母'); } } } firstLetter(str);
相关文章推荐
- 【剑指Offer-时间效率平衡】在一个字符串(1<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置
- AS3 面试题35 在一个字符串中找出第一个只出现一次的字符
- 在一个字符串(1<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置
- 在一个字符串(1<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置
- 在一个字符串(1<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置
- 在一个字符串(1<=字符串长度<=10000,全部由大小写字母组成)中找到第一个只出现一次的字符,并返回它的位置
- 【题目2】给定一个字符串数组,从中找出第一个只出现一次的字母
- (bitmap)给定一个字符串数组,从中找出第一个只出现一次的字母
- 在一个字符串(1<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置
- 在一个字符串(1<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置
- 一个字符串参数(s)由字母(a-z,A-Z)组成, 且最大字符位数为40,要求写一个函数, 返回该参数中连续相同字母的最大个数及该字母,如果最大位数有多个,则返回第一个。例:字符串“aaaddxxxxddddxxxx”,返回值为:“x,4”。
- 【C语言】找出一个字符串中第一个只出现一次的字符
- 如何找出一个字符串中第一个只出现一次的字符
- 找出一个字符串中第一个只出现一次的字符
- 找出一个字符串中,第一个只出现一次的字符
- [C语言常见面试题]查询一个字符串中第一个只出现一次的字符,要求时间复杂度为O(1)
- 【练习】在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b
- [剑指Offer-字符串]请实现一个函数用来找出字符流中第一个只出现一次的字符。
- 【C语言【面试题】【笔试题】题目:在字符串中找出第一个只出现一次的字符。
- 给定一个字符串,找出其中第一个只出现了一次的字符