Для данной строки задача состоит в том, чтобы проверить, можно ли разделить ее на 4 строки, чтобы каждая строка была непустой и отличалась друг от друга.
Примеры:
Input : str[] = "geeksforgeeks" Output : Yes "geeks", "for", "gee", "ks" are four distinct strings that can form from given string. Input : str[] = "aaabb" Output : No
Заметьте, если длина строки больше или равна 10, то каждый раз можно разбить на четыре части. Предположим, что длина равна 10, тогда можно сделать строку длиной 1, 2, 3, 4.
Для строки длиной менее 10 мы можем использовать грубую силу, то есть перебрать все возможные способы разбиения строки и проверить каждый из них.
If length is more than 10 return true Else (If length is less than 10) Use Brute Force method to check if we can break it in four distinct strings.
Ниже приведена реализация вышеуказанной идеи.
|
Джава
|
python3
|
C #
|
Выход:
No
Эта статья предоставлена Anuj Chauhan . Если вы как GeeksforGeeks и хотели бы внести свой вклад, вы также можете написать статью с помощью contribute.geeksforgeeks.org или по почте статьи contribute@geeksforgeeks.org. Смотрите свою статью, появляющуюся на главной странице GeeksforGeeks, и помогите другим вундеркиндам.
Пожалуйста, пишите комментарии, если вы обнаружите что-то неправильное или вы хотите поделиться дополнительной информацией по обсуждаемой выше теме.
Рекомендуемые посты:
- Возврат максимального встречающегося символа во входной строке
- Распечатать все дубликаты во входной строке
- Удалить символы из первой строки, которые присутствуют во второй строке
- Удалить дубликаты из заданной строки
- Программа для проверки, являются ли строки вращением друг друга или нет
- Вывести обратную строку с помощью рекурсии
- Напишите программу для печати всех перестановок данной строки
- Разделите строку на N равных частей
- По заданной строке найдите ее первый неповторяющийся символ
- Напишите программу для обратного массива или строки
- Проверьте наличие сбалансированных скобок в выражении
- Обратные слова в заданной строке
- Найти наименьшее окно в строке, содержащей все символы другой строки
- Проверьте, являются ли две строки анаграммой друг друга
- Распечатать все чередования данных двух строк
0.00 (0%) 0 votes