2016-12-21 16 views
0

QUES:我有一個字符串"This is paragraph."逆向串,而不使用內置的功能

所需的輸出:sihT si hpargarap.

示例代碼:

using System.Data; 
using System.Text; 
class ReverseString 
{ 
    public static void Main() 
    { 
    string inputString="This is paragraph.";// input can be dynamic 
    char[] x=inputString.ToCharArray(); 
    StringBuilder sb = new StringBuilder(); 
    for(int i=inputString.Length-1;i>=0;--i) 
    { 
     sb.Append(x[i]); 
    } 
    Console.Write(sb.ToString()); 
    Console.ReadKey(); 
    } 
} 

請指正。

回答

1
using System; 
using System.Linq; 
class Program 
{ 
    static void Main(string[] args) 
    { 
     Console.Write("Enter the string: "); 
     string inputString = Console.ReadLine(); 
     string outputString = string.Join(" ", inputString.Split(' ').Select(x=> new string(x.Reverse().ToArray()))); 
     Console.WriteLine("Output: "+ outputString); 
     Console.ReadKey(); 
    } 
} 
0
string result = ""; 
string inputString = "This is paragraph."; 
for (int i = inputString.Length - 1; i >= 0; i--) 
{ 
    result += inputString[i]; 
} 
Console.WriteLine(result); 
Console.ReadLine(); 
+0

雖然此代碼段可以解決的問題,[包括一個解釋](http://meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)確實有助於以提高您的帖子的質量。請記住,您將來會爲讀者回答問題,而這些人可能不知道您的代碼建議的原因。 – Isma

+0

此代碼[不起作用](https://stackoverflow.com/questions/22114707/)。 –