The First Unique Character in a String solutions are below.
15 Jun 2024•Easy•C++ / Python / TypeScript
First Unique Character in a String
C++, Python and TypeScript solutions for First Unique Character in a String.
Solution files
Python•first-unique-character-in-a-string/synced-solution.py
def firstUniqChar(s):
from collections import Counter
char_count = Counter(s)
for i, char in enumerate(s):
if char_count[char] == 1:
return i
return -1
C++•first-unique-character-in-a-string/synced-solution.cpp
class Solution {
public:
int firstUniqChar(string s) {
unordered_map<char, int> count;
for (char c : s) {
count[c]++;
}
for (int i = 0; i < s.length(); i++) {
if (count[s[i]] == 1) {
return i;
}
}
return -1;
}
};
TypeScript•first-unique-character-in-a-string/synced-solution.ts
function firstUniqChar(s: string): number {
const count = new Map<string, number>();
for (const char of s) {
count.set(char, (count.get(char) || 0) + 1);
}
for (let i = 0; i < s.length; i++) {
if (count.get(s[i]) === 1) {
return i;
}
}
return -1;
}