Задача: Обратный порядок слов

На вход подается строка, переставьте слова в ней в обратном порядке.

Пример:

reverse_words("the sky is blue") ➞ "blue is sky the"

reverse_words("  hello world!  ") ➞ "world! hello"

reverse_words("a good   example") ➞ "example good a"

Примечания:

  • Слово определяется как последовательность символов без пробелов.
  • Входная строка может содержать пробелы до и после нее. Однако в вашей перевёрнутой строке их быть не должно.

Варианты решений:

def reverse_words(words):
	return " ".join(words.split()[::-1])
def reverse_words(words):
	return ' '.join([i for i in words.split(' ') if i][::-1])
def reverse_words(words):
	return " ".join(list(reversed(words.split(" "))))
def reverse_words(words):
	list = words.split()
	ans = ""
	for item in list[::-1]:
		ans = ans + item + " "
	return ans.strip()

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *