Comment concaténer les chaînes n données pour créer une chaîne unique de sorte que, en combinant deux chaînes, le dernier caractère de la première chaîne soit le même que le premier caractère de la chaîne suivante.Chaîne de concaténation de n chaînes en une seule chaîne
Par exemple:
Entrée: AB2C, h23f2, c4dsh
Sortie: ab2cc4dshh23f2
J'ai essayé d'utiliser hashmap est-il une meilleure solution? Je ne peux pas être en mesure de traiter certains cas comme
Entrée: AB2C, h23fc, c555ab, c4dsh,
Sortie: ab2cc4dshh23fcc555ab
Dans l'exemple ci-dessus, il y a 2 possibilités pour la chaîne 2, mais prendre c555ab mènera à la fin de la chaîne. S'il y a beaucoup de possibilités à différents niveaux, comment les gérer pour obtenir les bonnes réponses?
C'est moins d'un problème de concaténation de chaînes et plus d'un problème de logique, en fonction de la langue utilisée, il existe plusieurs méthodes pour essayer de résoudre le problème ici en utilisant une fonction de sous-chaîne pour comparer le premier au dernier caractère et créer une sortie basée sur une correspondance mais la question est de savoir ce qui est considéré Solution. – Payload
On dirait un parfait exemple de récursivité. De cette façon, vous pouvez revenir en arrière et choisir un chemin différent.Aviez-vous une langue en tête? –
Non, j'ai juste besoin d'un algorithme. Toute langue est bien. –