Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
'list' object has no attribute 'find' solution in Clear category for Words Order by karlian
def words_order(text: str, words: list) -> bool:
try:
positions = [*map(text.split().index, words)]
return all(positions[i] < positions[i+1] for i in range(len(positions)-1))
except ValueError:
return False
if __name__ == "__main__":
print("Example:")
print(words_order("hi world im here", ["world", "here"]))
# These "asserts" are used for self-checking and not for an auto-testing
assert words_order("hi world im here", ["world", "here"]) == True
assert words_order("hi world im here", ["here", "world"]) == False
assert words_order("hi world im here", ["world"]) == True
assert words_order("hi world im here", ["world", "here", "hi"]) == False
assert words_order("hi world im here", ["world", "im", "here"]) == True
assert words_order("hi world im here", ["world", "hi", "here"]) == False
assert words_order("hi world im here", ["world", "world"]) == False
assert words_order("hi world im here", ["country", "world"]) == False
assert words_order("hi world im here", ["wo", "rld"]) == False
assert words_order("", ["world", "here"]) == False
print("Coding complete? Click 'Check' to earn cool rewards!")
May 9, 2022
Comments: