Tous les défis
Facile 0 résolus 0 % de réussite

Premier caractère unique

Trouver le premier caractère qui n'apparaît qu'une seule fois.

Retournez l'indice du premier caractère dans text qui apparaît exactement une fois. La casse est prise en compte.

Implémentez first_unique_index(text).

Entrée

text : Le texte à analyser.

Sortie

Retournez l'indice, ou -1 si chaque caractère se répète.

Contraintes

0 ≤ longueur ≤ 100 000

Exemples

Exemple 1
Entrée :
text = "swiss"

Sortie attendue :
expected = 1
Entrée :
std::string text = "swiss";

Sortie attendue :
long long expected = 1;
Entrée :
string text = "swiss";

Sortie attendue :
long expected = 1;

Explication

s se répète, w apparaît une seule fois à l'indice 1.

Exemple 2
Entrée :
text = "aabb"

Sortie attendue :
expected = -1
Entrée :
std::string text = "aabb";

Sortie attendue :
long long expected = -1;
Entrée :
string text = "aabb";

Sortie attendue :
long expected = -1;

Explication

Chaque caractère se répète : -1.

Références

Ce défi a été adapté pour CodeUtility. Suivez l'énoncé et les contraintes ci-dessus.

Apprenez des autres

Solutions de la communauté

Aucune solution publiée pour l'instant. Résolvez ce défi pour partager la première.