反转字符串数组的元素

lbr*_*him 1 c# arrays algorithm reverse

string[] myString = {"a","b","c","d"}
//Reverse string algorithm here
myString = {"d","c","b","a"}
在没有任何临时变量或.NET类,字符串方法等帮助的情况下,我被要求在访谈中这样做,以反转相同字符串数组的元素.有人告诉我使用像循环这样的基本编程结构.因为,我今天接受另一次采访,我急着知道这是否真的可行,因为我无法找到解决方法.

Sav*_*ave 6

在这里,没有支持变量,没有.net函数:)但它假设数组中的所有字符串都具有长度1(就像它们在您发布的代码中所做的那样).

string[] myString = {"a","b","c","d", "e"};
for(int i = 0; i < myString.Length/2; i++)
{
   myString[i] += myString[myString.Length -1 -i];
   myString[myString.Length -1 -i] = ""+myString[i][0];
   myString[i] = "" + myString[i][1];
}
Run Code Online (Sandbox Code Playgroud)