当前位置: 首页 > news >正文

web程序设计 asp.net实用网站开发app推广全国代理加盟

web程序设计 asp.net实用网站开发,app推广全国代理加盟,高端网站建设推来客地址,低成本做网站 百知题目描述 给定一个字符串 s ,找到 它的第一个不重复的字符,并返回它的索引 。如果不存在,则返回 -1 。 用例 示例 1: 输入: s “leetcode” 输出: 0 示例 2: 输入: s “loveleetcode” 输出: 2 示例 3: 输入: s “aabb”…

题目描述

给定一个字符串 s ,找到 它的第一个不重复的字符,并返回它的索引 。如果不存在,则返回 -1 。

用例

示例 1:

输入: s = “leetcode”
输出: 0
示例 2:

输入: s = “loveleetcode”
输出: 2
示例 3:

输入: s = “aabb”
输出: -1

解析

其实就是按顺序找出每个字符出现的次数,但凡出现的次数大于1,该字符可以直接过滤掉

源码示例

/**
* @param {string} s
* @return {number}
*/
var firstUniqChar = function(s) {let map=new Map()for(let i=0;i<s.length;i++){if(map.has(s[i])){map.set(s[i],-1);}else{map.set(s[i],i)}}for(let key of map.keys()){if(map.get(key)>=0){return map.get(key);}}return -1;
};
var firstUniqChar = function(s) {let map=new Map()for(let i=0;i<s.length;i++){if(map.has(s[i])){map.set(s[i],-1);}else{map.set(s[i],i)}}for(let key of map.keys()){if(map.get(key)>=0){return map.get(key);}}return -1;
};

运行结果:
在这里插入图片描述

tip:

合理利用map结构,能够使得大多数算法题变得简单

http://www.khdw.cn/news/42497.html

相关文章:

  • 网站怎么做弹窗中央人民政府网
  • flash 做ppt的模板下载网站有哪些拉新推广平台有哪些
  • 公司集团网站设计b2b免费推广网站
  • 免费的x网站域名百度竞价一个月5000够吗
  • 河南省罗山县做网站的公司如何创建一个属于自己的网站
  • 平台网站开发风险百度搜索引擎优化的推广计划
  • 河西集团网站建设百度关键词搜索排行
  • js做网站框架windows7优化大师下载
  • 男女做那个视频网站免费自拍视频软文
  • soho怎么做网站中山seo排名
  • 怎么样的网站合适做城市代理网络推广员招聘
  • 云南放心seo整站优化windows优化大师怎么用
  • 洞泾做网站公司线上营销推广方式
  • 深圳品牌网站设计电话广州seo招聘
  • 网站制作添加视频哈尔滨最新消息
  • 如何知道网站什么时候做的如何做好网络营销工作
  • 遵义网站设计制作网站google官网
  • python可以做网站开发吗做网站的步骤
  • 做饲料推广哪个网站好宁波网络推广seo软件
  • 许昌做网站网络营销策划书
  • 建设网站教学百度搜索引擎推广收费标准
  • 云南网站建设维修公司百度运营优化师
  • 个人网站平台seo关键词排名软件
  • 做微信公众号微网站吗北京网络推广
  • wordpress xueqiu百度seo网站优化 网络服务
  • 哪个网站可以宣传做的蛋糕中国网评中国网评
  • 做进口零食批发网站seo入门基础教程
  • 有什么网站是专门做cosplay黄页网络的推广网站有哪些
  • 网站流量与广告费百度上做广告怎么收费
  • 网站服务器如何做热备价中国目前最好的搜索引擎