string[] StatisticOrder(string str) //str:如123,1234或123456
{
if(str.Length==2)
{
return new string[]{str[0]+str[1],str[1]+str[0]};
}
if(str.Length>2)
{
List<string> list=new List<string>();
for(int i=0;i<str.Length;i++)
{
list.Add(str[i]+StatisticOrder(str.Remove(i,1)));
}
return list.ToArray();
}
else
{
return new string[]{str};
}
} |