leetcode-字符串中的第一个唯一字符
给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。
案例:
s = "leetcode" 返回 0.s = "loveleetcode", 返回 2.
注意事项:您可以假定该字符串只包含小写字母。
class Solution {public int firstUniqChar(String s) {char []c=s.toCharArray();int len=s.length();if(len==1) return 0;int hashTable[]=new int[256]; //利用哈希表for(int i=0;i<len;i++){hashTable[c[i]]++;;}for(int i=0;i<len;i++){if(hashTable[c[i]]==1) return i;}return -1;} }
利用数据结构:
class Solution {public int firstUniqChar(String s) {char []c=s.toCharArray();int len=s.length();if(len==1) return 0;HashMap<Character,Integer> map=new HashMap();for(char cc:c){if(!map.containsKey(cc))map.put(cc,1);else map.put(cc,2);}for(int i=0;i<len;i++){if(map.get(c[i])==1)return i;}return -1;} }
转载于:https://www.cnblogs.com/patatoforsyj/p/9501755.html
leetcode-字符串中的第一个唯一字符相关推荐
- leetcode 字符串中的第一个唯一字符
104 / 104 个通过测试用例 状态:通过 执行用时:35 ms 内存消耗:37.6 MB class Solution {public int firstUniqChar(String s) { ...
- 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 ...
- LeetCode刷题第8天字符串系列之《378字符串中的第一个唯一字符》
LeetCode 378字符串中的第一个唯一字符 题目描述 给定一个字符串,找到它的第一个不重复的字符,并返回它的索引.如果不存在,则返回 -1. 提示:你可以假定该字符串只包含小写字母. 示例 输入 ...
- 字符串中的第一个唯一字符
字符串中的第一个唯一字符 给定一个字符串,找到它的第一个不重复的字符,并返回它的索引.如果不存在,则返回-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 ...
最新文章
- [大数据] zookeeper 安装和配置
- python画柱形图-Python绘制精美图表之双柱形图
- 中国移动神州行5元卡普遍缺货
- 无意中发现的一份清华大佬的代码模版,简洁易懂!
- 推荐6本React在线电子版书籍
- ping、arping、fping、hping、hping3、nping
- 2.3两个列表或元组首尾相连
- JAVA拳皇jar_拳皇(Java简单的小程序)源码示例
- 判断自己的网络是不是公网IP
- html+css仿QQ邮箱静态界面
- yolov8s网络模型结构图
- ffmpeg批量转换flac为wav,m4a转换为wav,批量删除目录下某一后缀名文件,复制文件中有相同部分的文件
- 银行卡号定位(python3)
- Manacher算法的基础应用:小A的回文串
- 好用的企微scrm系统应具备哪些能力
- 800万商户都在抖音开通了企业号建立了私域流量新领地,你还在等什么
- 数据库实验七——视图、索引及数据安全
- 从贝壳到电子货币:人类未来的支付会怎样?
- 自动化测试脚本统一规范模板
- 金融公司申请互联网信息服务业务许可ICP证可以直接申请吗?
热门文章
- monty python life of brian-50大最搞笑喜剧片,无厘头成必杀技!
- 在开课吧学python的经历-28岁,年薪30万,工作5年,被裁掉只用了5分钟
- 有道python网课怎么样-如何用python“优雅的”调用有道翻译?
- python numpy安装-Python--Numpy安装
- python强大体现在哪些方面-什么python的if语句?它主要应用在哪些方面?
- 学python需要英语基础吗-英语基础一般,如何才能学习C语言编程和Python
- python的优点和缺点-Python语言的优缺点,你知道吗?
- python画横条形图-用matplotlib画条形图(bar)
- python笔记基础-Python学习笔记(基础)
- 小白学python买什么书-小白如何高效率学习python?真心建议(附教程)