387. First Unique Character in a String
生活随笔
收集整理的這篇文章主要介紹了
387. First Unique Character in a String
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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.?思路:掃一遍,用array記錄char的重復次數。掃第二遍,碰到第一個char的個數是1就輸出,掃完沒有就是-1.
public class Solution {public int firstUniqChar(String s) {if(s.length()==0){return -1;}int[] res=new int[128];for(int i=0;i<s.length();i++){if(res[s.charAt(i)]==0){res[s.charAt(i)]=1;}else{res[s.charAt(i)]++;}}for(int i=0;i<s.length();i++){if(res[s.charAt(i)]==1){return i;}}return -1;} }?
轉載于:https://www.cnblogs.com/Machelsky/p/5916541.html
總結
以上是生活随笔為你收集整理的387. First Unique Character in a String的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微信小程序图片转换成文字_怎么利用微信小
- 下一篇: 完全内核移植–kernel3.15.3