leetcode每日一题-字符串中的第一个唯一字符
题目描述如下:
要判断一个字符是否在字符串中出现过最先想到的就是哈希表,但是题目中有说了只包含小写字母所以,我们可以用数组代替哈希表,代码实现
如下:
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每日一题-字符串中的第一个唯一字符相关推荐
- leetcode 巧妙解法 387. 字符串中的第一个唯一字符
给定一个字符串,找到它的第一个不重复的字符,并返回它的索引.如果不存在,则返回 -1. 案例: s = "leetcode" 返回 0. s = "loveleetcod ...
- LeetCode刷题第8天字符串系列之《378字符串中的第一个唯一字符》
LeetCode 378字符串中的第一个唯一字符 题目描述 给定一个字符串,找到它的第一个不重复的字符,并返回它的索引.如果不存在,则返回 -1. 提示:你可以假定该字符串只包含小写字母. 示例 输入 ...
- 20190819:(leetcode习题)字符串中的第一个唯一字符
字符串中的第一个唯一字符 题目 大致思路 代码实现 题目 大致思路 说明了字符串,因此需要一个26位int返回值的数组,存放26个字母. 遍历字符串,将该数组中的对应字母的出现频率存入数组Freq 再 ...
- LeetCode:387(Python)—— 字符串中的第一个唯一字符(简单)
字符串中的第一个唯一字符 概述:给定一个字符串 s ,找到 它的第一个不重复的字符,并返回它的索引 .如果不存在,则返回 -1 . 输入: s = "leetcode" 输出: 0 ...
- LeetCode 387、字符串中的第一个唯一字符
387.字符串中的第一个唯一字符 1)题目描述 给定一个字符串 s ,找到 它的第一个不重复的字符,并返回它的索引 .如果不存在,则返回 -1 . 示例 1: 输入: s = "leetco ...
- Leetcode 387. 字符串中的第一个唯一字符
387. 字符串中的第一个唯一字符 给定一个字符串 s ,找到 它的第一个不重复的字符,并返回它的索引 .如果不存在,则返回 -1 . 示例 1: 输入: s = "leetcode&quo ...
- 字符串中的第一个唯一字符
字符串中的第一个唯一字符 给定一个字符串,找到它的第一个不重复的字符,并返回它的索引.如果不存在,则返回-1. 示例 s = "leetcode" 返回 0s = "lo ...
- c语言字符串去除第一个和最后一个_387. 字符串中的第一个唯一字符
387. 字符串中的第一个唯一字符 给定一个字符串,找到它的第一个不重复的字符,并返回它的索引.如果不存在,则返回 -1. 示例: s = "leetcode" 返回 0s = & ...
- 387. 字符串中的第一个唯一字符(javascript)387. First Unique Character in a String
leetcode:https://leetcode-cn.com/problems/first-unique-character-in-a-string/ 387. 字符串中的第一个唯一字符 给定一个 ...
- 387. 字符串中的第一个唯一字符
387. 字符串中的第一个唯一字符--2020.12.27 题目 思路 题目 给定一个字符串,找到它的第一个不重复的字符,并返回它的索引.如果不存在,则返回 -1. 示例: s = "lee ...
最新文章
- 了解一下爬虫技术方方面面
- 经典SQL语句大全(提升篇)
- Gibbs sampling [Gibbs采样]
- Object-C时间与字符串的转化 因多语言设置中造成返回Nil的解决方法
- nodejs全局安装和本地安装的区别
- spring boot 开源项目汇总
- eclipse中设置编码格式
- springboot 上传文件保存在本地磁盘
- sql事务Transaction
- php larval开发规范,Laravel 开发规范摘要
- MCU设计电路的总结
- mysql闪现_css,javascript_点击按钮出现弹窗,弹窗只是闪现了一下,为什么没有一直出现?,css,javascript - phpStudy...
- JavaSe复习笔记
- oracle10.21数据库安装,安装并创建数据库【Oracle Database 10g】(三)
- cad重新加载php命令,cad无限缩小的命令是什么
- 中国海洋大学考研977资料百度云
- 冯·诺依曼--数学奇才计算机之父
- compare_exchange_weak
- 首发!《2021年度移动应用性能实践》白皮书(附下载)
- 一张图入门Python