387. First Unique Character in a
2016-11-23 本文已影响39人
hyhchaos

C++
class Solution {
public:
int firstUniqChar(string s) {
int m[26];
for(int i=0;i<26;i++)
{
m[i]=0;
}
for(int j=0;j<s.length();j++)
{
m[s[j]-97]++;
}
for(int k=0;k<s.length();k++)
{
if(m[s[k]-97]==1)
return k;
}
return -1;
}
};
Java
public class Solution {
public int firstUniqChar(String s) {
int m[]=new int[26];
for(int j=0;j<s.length();j++)
{
m[s.charAt(j)-97]++;
}
for(int k=0;k<s.length();k++)
{
if(m[s.charAt(k)-97]==1)
return k;
}
return -1;
}
}
Javascript
/**
* @param {string} s
* @return {number}
*/
var firstUniqChar = function(s) {
var m=[];
for(var j=0;j<s.length;j++)
{
if(!m[s[j]])
m[s[j]]=0;
m[s[j]]++;
}
for(var k=0;k<s.length;k++)
{
if(m[s[k]]==1)
return k;
}
return -1;
};