
Problem
Solution
Submissions
Reverse Words in a Sentence
Certification: Basic Level
Accuracy: 100%
Submissions: 2
Points: 5
Write a C# program to implement the ReverseWords(string sentence) function, which reverses the order of words in a given sentence while preserving the order of characters within each word. Spaces separate words. The function should return the sentence with reversed word order.
Example 1
- Input: sentence = "Hello World"
- Output: "World Hello"
- Explanation: The sentence has two words: "Hello" and "World"
- After reversing the order, we get: "World Hello"
Example 2
- Input: sentence = "The quick brown fox"
- Output: "fox brown quick The"
- Explanation: The sentence has four words: "The", "quick", "brown", and "fox"
- After reversing the order, we get: "fox brown quick The"
Constraints
- 0 ≤ sentence.length ≤ 10^4
- The sentence contains English letters (lower-case and upper-case), digits, spaces, and basic punctuation
- There are no leading or trailing spaces
- Words are separated by a single space
- Time Complexity: O(n)
- Space Complexity: O(n)
Editorial
My Submissions
All Solutions
Lang | Status | Date | Code |
---|---|---|---|
You do not have any submissions for this problem. |
User | Lang | Status | Date | Code |
---|---|---|---|---|
No submissions found. |
Solution Hints
- Split the sentence into an array of words
- Reverse the array of words
- Join the reversed array back into a sentence
- Consider edge cases like empty strings or sentences with only one word