387
This commit is contained in:
17
src/387.c
Normal file
17
src/387.c
Normal file
@@ -0,0 +1,17 @@
|
||||
#include <solution/387.h>
|
||||
#include <string.h>
|
||||
|
||||
int firstUniqChar(char *s)
|
||||
{
|
||||
int hash[26];
|
||||
memset(hash, 0, sizeof(int) * 26);
|
||||
|
||||
for (int idx = 0; s[idx]; idx++)
|
||||
hash[s[idx] - 'a']++;
|
||||
|
||||
for (int idx = 0; s[idx]; idx++)
|
||||
if (hash[s[idx] - 'a'] == 1)
|
||||
return idx;
|
||||
|
||||
return -1;
|
||||
}
|
||||
Reference in New Issue
Block a user