最近开始研究算法,恶补一下早该知道的东西。不说废话了,也些时候是我们把问题想复杂了。
输入一个string和一个index,返回一个新的string
例如:string(abcdefg),index(2),返回新的string(cdefgab)
static void Main(string[] args)
{
Console.WriteLine(“abcdefg”);
string strNewString = string.Empty;
strNewString = getNewString(“abcdefg”, 2);
Console.WriteLine(strNewString);
Console.ReadLine();
}
static string getNewString(string s, int i)
{
string strReturn = string.Empty;
if (i > s.Length – 1)
{
i = i / (s.Length – 1);
}
strReturn = s.Substring(i, s.Length -i) + s.Substring(0,i);
return strReturn;
}
结果:abcdefg
cdefgab