leetcode 387
2024-09-06 22:52:57
Given a string, find the first non-repeating character in it and return it's index. If it doesn't exist, return -1.
Examples:
s = "leetcode"
return 0. s = "loveleetcode",
return 2.
给定一个字符串,查找其中的第一个非重复字符并返回其索引。如果它不存在,返回-1。
例子:
s =“leetcode”
返回0。
s =“loveleetcode”,
返回2。
class Solution {
public int firstUniqChar(String s) {
int result = -1;
HashMap<Character, Integer> hm1 = new HashMap<Character, Integer>();
for (char c : s.toCharArray()) {
if (hm1.containsKey(c)) {
hm1.put(c, hm1.get(c) + 1);
} else {
hm1.put(c, 1);
}
}
for (int count = 0; count < s.length(); count++) {
if (hm1.get(s.charAt(count)) == 1) {
result = count;
break;
}
}
return result;
}
}
最新文章
- opencv 人脸识别
- u3d_shader_surface_shader_2
- Nodejs 及 NPM 的安装
- 相识从C语言开始
- Android -- 创建桌面快捷方式
- iOS开发者如何提高自己的水平(转)
- windows下ftp上传下载和一些常用命令
- 从51跳新唐cortex学习3——细说新唐两种定时器
- Centos-ip配置详解
- 线段树专题—ZOJ1610 Count the Colors(涂区间,直接tag标记)
- RxSwift 介绍
- px与rem的换算
- Oracle数据库基础入门《一》Oracle服务器的构成
- canvas 绘画随机点
- 内置函数_range()
- Java的split()用法
- pxc集群进入非主模式怎么让最后的节点允许提供服务
- Oracle总结之plsql编程(基础九)
- 使用 scm-manager 搭建 git/svn 代码管理仓库(二)
- 第8章 	自己写库-构建库函数雏形—零死角玩转STM32-F429系列