تابعی بنویسید که یک رشته ورودی دریافت کند و کلمات موجود در آن را به صورت معکوس بازگرداند.
نمونه ورودی و خروجی
reverse_words("the sky is blue") ➞ "blue is sky the"
reverse_words(" hello world! ") ➞ "world! hello"
reverse_words("a good example") ➞ "example good a"
نکات
- کلمه به عنوان دنبالهای از کاراکترهای غیر از فاصله تعریف میشود.
- رشته ورودی ممکن است شامل فاصلههای ابتدایی یا انتهایی باشد. اما رشته خروجی نباید فاصلههای اضافی داشته باشد.
- سعی کنید مسئله را با پیچیدگی خطی (O(n)) حل کنید.
self.assertEqual(reverse_words("the sky is blue"), "blue is sky the") self.assertEqual(reverse_words(" hello world! "), "world! hello") self.assertEqual(reverse_words("a good example"), "example good a")
پاسخ های کاربران به این تمرین
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
نظرات