بکندباز

تابعی بنویسید که یک رشته ورودی دریافت کند و کلمات موجود در آن را به صورت معکوس بازگرداند.

نمونه ورودی و خروجی

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

ReverseWords("  hello world!  ") ➞ "world! hello"

ReverseWords("a good   example") ➞ "example good a"

نکات

  1. کلمه به عنوان دنباله‌ای از کاراکترهای غیر از فاصله تعریف می‌شود.
  2. رشته ورودی ممکن است شامل فاصله‌های ابتدایی یا انتهایی باشد. اما رشته خروجی نباید فاصله‌های اضافی داشته باشد.
  3. سعی کنید مسئله را با پیچیدگی خطی (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"));

هنوز پاسخی برای این تمرین ثبت نشده است

نظرات

*
*

تمرینات مرتبط