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