[英]Reversing Words of String
我有以下用於Reversing string
代碼:
static public string rever(string s)
{
string temp = "";
int i;
int j = 0;
for (i = (s.Length - 1); i >= 0; i--)
{
temp += s[i];
j++;
}
return temp;
}
目前它反轉字符串,我希望它能夠反轉字符串中單詞的順序,例如
input string "I am good"
Output: "good am I"
我現在要做的就是Reverse
字符串中Words
的順序。 根據我的研究,可以分兩次完成,但我不知道如何實現。 就像我怎樣才能改變它以適用於反向單詞?
注意:我想在不使用任何內置庫函數的情況下執行此操作
我不知道兩次通行證。 但這是非常簡單的算法。
string s="I am good", temp="";
int i=s.length-1, t=0;
while(true){
if(i<0)
break;
if(s[i]!=' '){
i--;
t++;
}
else{
for(int i2=0;i2<t;i2++)
temp+=s[i+i2+1];
temp+=" ";
t=0;
i--;
}
if(i==-1&&t!=0){
for(int i2=0;i2<t;i2++)
temp+=s[i+i2+1];
break;
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.