mirror of
https://github.com/TheAlgorithms/Python.git
synced 2025-04-21 05:07:35 +00:00
Update longest_word_in_sentence.py
This commit is contained in:
parent
8336e54e91
commit
1b9bde3e34
@ -1,7 +1,6 @@
|
||||
def longest_word(sentence: str) -> str:
|
||||
"""
|
||||
Finds the longest word in a sentence.
|
||||
|
||||
>>> longest_word("The quick brown fox jumped over the lazy dog")
|
||||
'jumped'
|
||||
>>> longest_word("Python is amazing")
|
||||
@ -10,24 +9,20 @@ def longest_word(sentence: str) -> str:
|
||||
''
|
||||
>>> longest_word("a")
|
||||
'a'
|
||||
>>> longest_word("A tie between words")
|
||||
'between'
|
||||
>>> longest_word("All words are same length")
|
||||
'All'
|
||||
>>> longest_word("Multiple words with the same longest length")
|
||||
'Multiple'
|
||||
>>> longest_word("Trailing spaces at the end ")
|
||||
'Trailing'
|
||||
>>> longest_word(" Leading spaces at the start")
|
||||
'Leading'
|
||||
>>> longest_word("Special characters !@#$%^&*() should be ignored")
|
||||
'characters'
|
||||
>>> longest_word("A journey of a thousand miles begins with a single step")
|
||||
'thousand'
|
||||
>>> longest_word("To be or not to be that is the question")
|
||||
'question'
|
||||
>>> longest_word("All that glitters is not gold")
|
||||
'glitters'
|
||||
>>> longest_word("Beauty is in the eye of the beholder")
|
||||
'beholder'
|
||||
>>> longest_word("A picture is worth a thousand words")
|
||||
'thousand'
|
||||
"""
|
||||
words = sentence.split()
|
||||
return max(words, key=len) if words else ""
|
||||
|
||||
return max(words, key=len) if words else ''
|
||||
|
||||
if __name__ == "__main__":
|
||||
from doctest import testmod
|
||||
|
||||
testmod()
|
||||
|
Loading…
x
Reference in New Issue
Block a user