Верните самое длинное слово в text (слова разделены пробелами). Если несколько слов имеют одинаковую максимальную длину, верните первое из них.
Реализуйте функцию longest_word(text).
Ввод
text: Предложение.
Вывод
Верните самое длинное слово или пустую строку, если слов нет.
Ограничения
0 ≤ длина ≤ 10 000
Примеры
Пример 1
Ввод:
text = "I love programming"
Ожидаемый вывод:
expected = "programming"
Ввод:
std::string text = "I love programming";
Ожидаемый вывод:
std::string expected = "programming";
Ввод:
string text = "I love programming";
Ожидаемый вывод:
string expected = "programming";
Пояснение
"programming" состоит из 11 букв — больше, чем остальные.
Пример 2
Ввод:
text = "cat dog cow"
Ожидаемый вывод:
expected = "cat"
Ввод:
std::string text = "cat dog cow";
Ожидаемый вывод:
std::string expected = "cat";
Ввод:
string text = "cat dog cow";
Ожидаемый вывод:
string expected = "cat";
Пояснение
Все слова по 3 буквы; первое — "cat" — побеждает.
Ссылки
Это задание адаптировано для CodeUtility. Следуйте условию и ограничениям выше.