字符串String s=”SDsBEaA”,要求最后生成s=”AaBDESs”.
代码如下,感觉写的不好,资源有点浪费了:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication5
{
class Program
{
static void Main(string[] args)
{
string ss = Console.ReadLine();
char[] ch = ss.ToCharArray();
for (int i = 0; i < ch.Length; i++)
{
for (int j = i + 1; j < ch.Length; j++)
{
if (ch[i] > ch[j])
{
char c;
c=ch[i];
ch[i]=ch[j];
ch[j]=c;
}
}
}
for (int i = 0; i < ss.Length; i++)
for (int j = i + 1; j < ss.Length; j++)
{
if (ch[j] - ch[i] == 32)
{
char c;
c = ch[i + 1];
ch[i + 1] = ch[j];
ch[j] = c;
}
}
for (int m = 0; m < ss.Length; m++)
{
Console.WriteLine(ch[m]);
}
}
}
}