题目:
具体代码为:
public class Solution {
int n=0,m=0;
string w=string.Empty;
public string ReverseWords(string s) {
s=s.Trim();
for(int i=1;i<s.Length;i++)
{
if(s[i-1]!=' '&&s[i]==' ')
n++;
}
string[] q=new string[2*n+1];
for(int i=0;i<s.Length;i++)
{
if(s[i]!=' ')
q[m]=q[m]+s[i].ToString();
if(i>=1)
{
if(s[i-1]!=' '&&s[i]==' ')
{
++m;
q[m]=" ";
m++;
}
}
}
for(int i=0;i<2*n+1;i++)
{
w=q[i]+w;
}
return w;
}
}
运行结果为: