Solution Exercice 75: algorithme Python qui détermine la liste des caractères communs à deux chaines

Exercice 75

Écrire un algorithme python qui détermine la liste de tous les caractères communs à deux chaînes s1 et s2 sans répétition.
Exemple: si s1 = "langage Python" et s2 = "Programmation",
l'algorithme renvoie la liste :

['P', 'o', 'n', 'a', 'g']

(le caractère 'g' doit être ajouté une seule fois même si partagé deux fois)

Solution




# coding:utf-8
def commonCharacters(s1 , s2):
    # initialisation de la liste des caractères communs
    listCommon = []
    for x in s1:
        if x in s2 and x not in listCommon:
            listCommon.append(x)
    return listCommon

# Example
s1 = "Python language"
s2 = "Programming"
print("La liste de caractère communs est : ", commonCharacters(s1 , s2))
# La liste de caractère communs est :  ['P', 'o', 'n', 'a', 'g']




 

Younes Derfoufi
CRMEF OUJDA

Leave a Reply