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