Progetta un algoritmo per trovare il primo carattere non ripetuto nella stringa data.
def firstNonRepeatChar(string):
    # crea un dizionario di caratteri
    char_dict = dict() 
  
    # itera sulla stringa
    for i in string: 
        # controlla se il carattere è già presente nel dizionario
        if i in char_dict: 
            char_dict[i] += 1
        # aggiungi il carattere se non è presente nel dizionario
        else: 
            char_dict[i] = 1
  
    # itera per il primo carattere unico
    for i, j in char_dict.items(): 
        if j==1: # restituisci il carattere
            return i 
  
    # restituisci -1 quando tutti i caratteri sono ripetuti
    return -1