Développer un algorithme pour identifier un nom de domaine donné à un site Web.
 https://www.exemple.com
L'algorithme analyserait d'abord l'URL du site Web pour extraire le nom de domaine. L'algorithme vérifierait alors si le nom de domaine correspond à une liste prédéterminée de noms de domaine valides. Si une correspondance est trouvée, il renverra le nom de domaine correspondant. Si aucune correspondance n'est trouvée, l'algorithme divisera alors l'URL du site Web en composants, notamment le protocole, le sous-domaine, le domaine, le suffixe et les paramètres. L'algorithme peut alors prendre les composants et reconstruire le nom de domaine en utilisant la logique suivante :\n\n\u2022 Si le sous-domaine est vide, renvoie le domaine\n\u2022 Si le sous-domaine n'est pas vide, renvoie le sous-domaine + domaine\ n\u2022 Si le suffixe est vide, renvoyer domaine + suffixe \n\u2022 Si le suffixe n'est pas vide, renvoyer sous-domaine + domaine + suffixe\n\u2022 Si les paramètres sont présents, supprimer les paramètres avant de renvoyer le nom de domaine.\ n\nPour l'exemple d'URL donné, https://www.example.com, l'algorithme renvoie 'www.example.com'.