Microsoft Interview Question
1,273 Interview Reviews |
Back to all Microsoft Interview Questions & Reviews
Interview questions and reviews posted anonymously by interview candidates
Interview Question for Software Development Engineer In Test (SDET) at Microsoft:
Reverse the individual words in a string (words are delimited by spaces). Example - "Hello world" becomes "olleH dlrow".
See more for this Microsoft Software Development Engineer In Test (SDET) Interview
Helpful Question?
Yes |
No
Inappropriate?



0 of 0 people found this helpful
by valentino:
public string Reverse(string words)
{
char[] letters = words.ToCharArray();
// letters = ReverseLetters(letters, 0, letters.Length - 1); // No need for this one
int start = 0;
while (start < letters.Length)
{
if (letters[start] !=' ')
{
int end = start;
while (end < letters.Length && letters[end] != ' ')
end++;
end--;
letters = ReverseLetters(letters, start, end);
start = end;
}
start++;
}
return new String(letters);
}
private char[] ReverseLetters(char[] letters,int start ,int end)
{
while(start < end)
{
char temp = letters[end];
letters[end] = letters[start];
letters[start] = temp;
start++;
end--;
}
return letters;
}