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

大型网站制作公司飞数seo 深圳

大型网站制作公司飞数,seo 深圳,开发app找什么公司,购物网站开发什么是网站开发今天是学习新知识的一天,String 类中有太多细枝末节,需要我去学习跟掌握了。 话不多说,今天给大家带来一道字符串的题目~ 一、题目 给定一个字符串 s ,找到 它的第一个不重复的字符,并返回它的索引 。如果不存在&…

今天是学习新知识的一天,String 类中有太多细枝末节,需要我去学习跟掌握了。

话不多说,今天给大家带来一道字符串的题目~

一、题目

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

注意:

  • s 只包含小写字母

示例 1:

输入: s = "leetcode"
输出: 0

示例 2:

输入: s = "loveleetcode"
输出: 2

示例 3:

输入: s = "aabb"
输出: -1

二、思路解析

这道题我的做法是,创建一个用于计数的数组 count [ ],元素个数为 26 ,因为题中要求 “ s 只包含小写字母 ”。

然后我对字符串进行了一次遍历操作,为的是用 CharAt 函数取出每一个元素,并赋值给一个新字符 ch 。

这样我们就能通过 [ch-'a'] 来访问计数数组 count 的元素下标了,并对其进行 ++ 操作。

接下里一步就是重新遍历一次,并作出判断,题目要求的 “第一次出现的不重复的字符串” ,在我们看来,也就是 count [ ] == 1 而已,符合条件的直接返回即可。

同样,不符合直接返回 -1 ,这道题到这里也就解决了~

三、完整代码

class Solution {public int firstUniqChar(String s) {int[] count = new int [26];for(int i = 0;i < s.length();i++){char ch = s.charAt(i);count[ch-'a']++;}for(int j = 0;j < s.length();j++){char ch = s.charAt(j);if(count[ch-'a'] ==1){return j;}}return -1; }}

以上就是本篇博客的全部内容啦,如有不足之处,还请各位指出,期待能和各位一起进步!

http://www.shuangfujiaoyu.com/news/20825.html

相关文章:

  • 且网站制作成都seo优化
  • 哪些网站做农产品电子商务优化一下
  • 网站虚拟域名实时热搜榜榜单
  • 哪个公司做网站最好深圳抖音推广怎么做
  • 法院门户网站建设seo营销是什么意思
  • 网站备案号有效期今天的三个新闻
  • wordpress 搭建多站点广州网站优化服务商
  • 菏泽营销网站建设公司西安关键词seo公司
  • 一个做任务的网站有实力的网站排名优化软件
  • 甘肃省城乡建设局网站首页七台河网站seo
  • 0531建设网站做市场推广应该掌握什么技巧
  • 本地wordpress站点上传文件公司全网推广
  • 免费企业网站报价制作网页的软件有哪些
  • 网站建设合同下载西安外包网络推广
  • 网站维护好的方法ip营销的概念
  • 中国建设银行宁夏分行网站网站如何注册
  • 高唐网站开发谷歌搜索引擎为什么打不开
  • 印度做网站账号权重查询入口
  • 长春谁家做网站品牌运营管理有限公司
  • 时尚字体设计网站百度关键词查询排名怎么查
  • 鹿城区住房和城乡建设局网站网站友链
  • django 做的网站百度引流平台
  • 怎么做网站教程++用的工具专业的seo排名优化
  • 百度网站怎么做的赚钱搜索引擎优化包括哪些
  • 外贸网站风格西安今日头条新闻消息
  • jsp sql 网站开发黑龙江暴雪预警
  • 妙影免费模板下载百度竞价和优化的区别
  • 广州公司注册核名网址靠谱seo整站优化外包
  • wordpress打折插件seo软件工具
  • 移动互联网应用开发工程师安卓优化神器