翻转字符串
这个题几乎不需要什么算法,很简单,但是可以花 2 分钟考察一下面试者到底会不会写代码,如果不会,可以节省面试官很多时间。
下面用 C#
仿照传统的 C
来实现反转字符串,思路就是从头开始,把前面的字符和后面的字符对调,对换到中间的时候结束。
public static string Reverse(string text)
{
char[] cArray = text.ToCharArray();
for (int i = 0; i < cArray.Length / 2; i++)
{
char tmp = cArray[i];
cArray[i] = cArray[cArray.Length - i - 1];
cArray[cArray.Length - i - 1] = tmp;
}
return new string(cArray);
}