Я новичок в C и буду благодарен за вашу помощь в коде. Мне нужно выделить динамически массив и проверить, какой префикс в строке является самым коротким, что это конкатенация, строит строку и печатает ее и ее длину.Найти кратчайший префикс в строке в C
Вот несколько примеров выходов:
- для «ABABAB», вывод должен быть: «AB» длина 2
- для «АААА», вывод должен быть: «а "длина 1
- для "abcaabca", вывод должен быть: "ABCA" длина 4
- для "ABCDEFG", вывод должен быть: "ABCDEFG" длина 7
- для "acacaac" выход должен быть «acacaac» длиной 7
Моя проблема заключается в том, что я не знаю, как построить функцию, которая ей должна была быть. Случаи, в которых строка содержит только одну букву, или все буквы отличаются друг от друга, в порядке, но я не знаю, как позаботиться обо всех других случаях.
Я не могу использовать другую строку для этого кода, но мне разрешено использовать другие указатели , чтобы помочь мне.
Благодаря
Вам действительно нужно начать писать код. Ваш вопрос, как опубликовано, слишком широк и эффективно просят нас написать код для вас. –
Этот сайт не для домашних заданий. – alinsoar