lintcode(646)First Position Unique Character
来源:互联网 发布:淘宝零食店排行榜 编辑:程序博客网 时间:2024/06/08 05:56
描述:
Given a string, find the first non-repeating character in it and return it's index. If it doesn't exist, return -1
.
样例:
Given s = "lintcode"
, return 0
.
Given s = "lovelintcode"
, return 2
.
思路:
逐个字符遍历,查看以 i 为分割点前后两个字符串是否包含重复字符
或者建立hashmap,存储字符信息
public class Solution { /** * @param s a string * @return it's index */ public int firstUniqChar(String s) { // Write your code here if(s == null || s.length() == 0){ return -1; } for(int i = 0;i<s.length() - 1;i++){ char p = s.charAt(i); if(s.indexOf(p , i + 1) < 0 && s.indexOf(p) == i){ return i; } } if(s.indexOf(s.charAt(s.length() - 1)) == s.length() - 1){ return s.length() - 1; } return -1; }}
0 0
- lintcode(646)First Position Unique Character
- Lintcode:First Position Unique Character
- First Position Unique Character
- First Position Unique Character
- LintCode python 小白-简单题-646 First Position Unique Character
- 387. First Unique Character
- lintcode:First Position of Target
- lintcode:First Position of Target
- first unique character in a string
- 152.First Unique Character in a String
- [Leetcode]First Unique Character in a String
- 387. First Unique Character in a String
- First Unique Character in a String
- LeetCode: First Unique Character in a String
- First Unique Character in a String
- 387.First Unique Character in a String
- 387. First Unique Character in a String
- 387. First Unique Character in a String
- 偶数求和
- Palindromes _easy version
- Java多线程(一)- 基础概念
- 自定义TextView
- 09-S3C2440驱动学习(三)嵌入式linux-platform平台总线驱动程序及分离分层构建驱动框架
- lintcode(646)First Position Unique Character
- 复习时间
- Myeclipse:使用Servlet中文出现乱码解决方案
- 组合模式
- 双面柔性线路板网印中 要留意的疑问
- jq和js如何判断checkbox是否选中
- 奇异递归模板模式(Curiously Recurring Template Pattern,CRTP)
- JS用Canvas绘图-基本语法
- Spring Security 参考手册(二)