题目描述如下:

要判断一个字符是否在字符串中出现过最先想到的就是哈希表,但是题目中有说了只包含小写字母所以,我们可以用数组代替哈希表,代码实现

如下:

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

leetcode每日一题-字符串中的第一个唯一字符相关推荐

  1. leetcode 巧妙解法 387. 字符串中的第一个唯一字符

    给定一个字符串,找到它的第一个不重复的字符,并返回它的索引.如果不存在,则返回 -1. 案例: s = "leetcode" 返回 0. s = "loveleetcod ...

  2. LeetCode刷题第8天字符串系列之《378字符串中的第一个唯一字符》

    LeetCode 378字符串中的第一个唯一字符 题目描述 给定一个字符串,找到它的第一个不重复的字符,并返回它的索引.如果不存在,则返回 -1. 提示:你可以假定该字符串只包含小写字母. 示例 输入 ...

  3. 20190819:(leetcode习题)字符串中的第一个唯一字符

    字符串中的第一个唯一字符 题目 大致思路 代码实现 题目 大致思路 说明了字符串,因此需要一个26位int返回值的数组,存放26个字母. 遍历字符串,将该数组中的对应字母的出现频率存入数组Freq 再 ...

  4. LeetCode:387(Python)—— 字符串中的第一个唯一字符(简单)

    字符串中的第一个唯一字符 概述:给定一个字符串 s ,找到 它的第一个不重复的字符,并返回它的索引 .如果不存在,则返回 -1 . 输入: s = "leetcode" 输出: 0 ...

  5. LeetCode 387、字符串中的第一个唯一字符

    387.字符串中的第一个唯一字符 1)题目描述 给定一个字符串 s ,找到 它的第一个不重复的字符,并返回它的索引 .如果不存在,则返回 -1 . 示例 1: 输入: s = "leetco ...

  6. Leetcode 387. 字符串中的第一个唯一字符

    387. 字符串中的第一个唯一字符 给定一个字符串 s ,找到 它的第一个不重复的字符,并返回它的索引 .如果不存在,则返回 -1 . 示例 1: 输入: s = "leetcode&quo ...

  7. 字符串中的第一个唯一字符

    字符串中的第一个唯一字符 给定一个字符串,找到它的第一个不重复的字符,并返回它的索引.如果不存在,则返回-1. 示例 s = "leetcode" 返回 0s = "lo ...

  8. c语言字符串去除第一个和最后一个_387. 字符串中的第一个唯一字符

    387. 字符串中的第一个唯一字符 给定一个字符串,找到它的第一个不重复的字符,并返回它的索引.如果不存在,则返回 -1. 示例: s = "leetcode" 返回 0s = & ...

  9. 387. 字符串中的第一个唯一字符(javascript)387. First Unique Character in a String

    leetcode:https://leetcode-cn.com/problems/first-unique-character-in-a-string/ 387. 字符串中的第一个唯一字符 给定一个 ...

  10. 387. 字符串中的第一个唯一字符

    387. 字符串中的第一个唯一字符--2020.12.27 题目 思路 题目 给定一个字符串,找到它的第一个不重复的字符,并返回它的索引.如果不存在,则返回 -1. 示例: s = "lee ...

最新文章

  1. 了解一下爬虫技术方方面面
  2. 经典SQL语句大全(提升篇)
  3. Gibbs sampling [Gibbs采样]
  4. Object-C时间与字符串的转化 因多语言设置中造成返回Nil的解决方法
  5. nodejs全局安装和本地安装的区别
  6. spring boot 开源项目汇总
  7. eclipse中设置编码格式
  8. springboot 上传文件保存在本地磁盘
  9. sql事务Transaction
  10. php larval开发规范,Laravel 开发规范摘要
  11. MCU设计电路的总结
  12. mysql闪现_css,javascript_点击按钮出现弹窗,弹窗只是闪现了一下,为什么没有一直出现?,css,javascript - phpStudy...
  13. JavaSe复习笔记
  14. oracle10.21数据库安装,安装并创建数据库【Oracle Database 10g】(三)
  15. cad重新加载php命令,cad无限缩小的命令是什么
  16. 中国海洋大学考研977资料百度云
  17. 冯·诺依曼--数学奇才计算机之父
  18. compare_exchange_weak
  19. 首发!《2021年度移动应用性能实践》白皮书(附下载)
  20. 一张图入门Python

热门文章

  1. MATLAB滑动窗口(移动方差)
  2. SNS背后的科:从六度分隔到无尺度网络,互联网营销
  3. Graphics.DrawString 方法
  4. VMware安装国产化操作系统--统信UOS
  5. JAVA打字游戏代码
  6. 计算机学院学生会招新宣传语,团学招新 | 计算机学院团委、学生会招新啦!(一)...
  7. 用缠论做量化(买卖点/品种机会/策略应用全解读)
  8. 特征选择:python lime
  9. 为什么说采购一定要成为专家
  10. 【Linux】 - Linux中查看命令文档的命令