Reverse Words

Write a function that reverses the order of the words in a string. For example, your function should transform the string “Do or do not, there is no try.” to “try. no is there not, do or Do”. Assume that all words are space delimited and treat punctuation the same as letters.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;

namespace WordReversal
    class Program
        static void Main(string[] args)
            Console.Write("Enter a string: ");
            string str = Console.ReadLine();
            Regex reg = new Regex(" ");
            string[] newStr = reg.Split(str);
            Console.Write("String with words reversed: ");
            for (int i = newStr.Length-1; i >= 0; i–)
                Console.Write(newStr[i] + " ");

This entry was posted in Information Technology. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s