Fragen im Vorstellungsgespräch bei Microsoft: how to reverse words in a str... | Glassdoor.de

Frage im Vorstellungsgespräch

Software Development Engineer In Test (SDET) II-Vorstellungsgespräch Bellevue, WA (Vereinigte Staaten von Amerika)

how to reverse words in a string preserving the formatting

Antwort

Antwort im Vorstellungsgespräch

2 Antworten

0

public void ReverseWords(StringBuilder sb)
        {
            if (sb == null)
            {
                return ;
            }

            String tempStr = "";
            int start = -1;
            int end = -1;

            //"My na"

            for (int i = sb.Length -1; i >= 0; i--)
            {
                if (sb[i] == ' ')
                {
                    if (end != -1)
                    {
                        start = i + 1;
                        // end = 4
                        // start = 3
                        while (start <= end)
                        {
                            tempStr = tempStr + sb[start];
                            start++;
                        }

                        start = -1;
                        end = -1;
                    }

                    tempStr = tempStr + sb[i];
                }

                else
                {
                    if (end == -1)
                    {
                        end = i;
                    }
                }
            }

            if (end != -1)
            {
                for (int i = 0; i <= end; i++)
                {
                    tempStr = tempStr + sb[i];
                }
            }

            Console.WriteLine(tempStr);
        }

Neha am 24.11.2010

Einer oder mehrere Kommentare wurden entfernt.
Weitere Informationen finden Sie in unserem Verhaltenskodex und in unseren Nutzungsbedingungen.

Antwort oder Kommentar posten

Um dies zu kommentieren, bitte anmelden oder Konto anlegen.