Я только учусь и не могу найти решение для следующей задачи:
Это задача:
Напишите функцию, которая получает задачу, переданную в качестве строкового параметра. Мы ограничиваемся поиском в тексте. Каждая задача структурирована следующим образом:
<TASK> <WHAT> <TEXT>
Вы должны быть в состоянии найти первое и последнее слово или букву:
<TASK> = "FIND (FIRST | LAST) (CHAR | WORD)"
Выходными данными всегда должно быть место, где начинается поиск, иначе -1.
Примеры:
"FIND FIRST CHAR D This is a text" → Output: "0"
"FIND FIRST CHAR a This is a text" → Output: "-1"
"FIND FIRST CHAR s This is a text" → Output: "3"
"FIND LAST CHAR t This is a text" → Output: "16"
"FIND FIRST WORD is This is a text" → Edition: "5"
"FIND LAST WORD is This is a text" → Output: "5"
Подсказка
- Если вы нажмете Run, вы увидите вывод консоли всех System.out.println