Как объединить данные n строк, чтобы создать одну строку, такую, что при объединении двух строк последний символ первой строки должен быть таким же, как первый символ следующей строки.Строка конкатенации n строк в одну строку
Например:
Вход: ab2c, h23f2, c4dsh
Выход: ab2cc4dshh23f2
Я попытался с помощью HashMap есть ли лучшее решение? Я не могу быть в состоянии обрабатывать некоторые случаи, как
Вход: ab2c, h23fc, c555ab, c4dsh,
Выход: ab2cc4dshh23fcc555ab
В приведенном выше примере есть 2 возможности для 2-ой строки, но взятие c555ab приведет к концу строки. Если на разных уровнях есть много возможностей, как обращаться с ними, чтобы получить правильные ответы?
Это меньше выпуска конкатенации и более логической задачи, в зависимости от используемого языка существует несколько способов попробовать и решить проблему здесь, используя функцию подстроки, чтобы сравнивать символы первого и последнего и создавать выходные данные на основе соответствия, но проблема заключается в определении того, что считается «правильным», решение. – Payload
Звучит как прекрасный пример рекурсии. Таким образом, вы можете отступить и выбрать другой путь.У вас был определенный язык? –
Нет, мне просто нужен алгоритм. Любой язык в порядке. –