對於以下所有單詞,如果將第一個字母移動到 單詞末尾,然後拼寫結果反向,則會得到原始單詞: 香蕉梳妝檯語法馬鈴薯復活不均勻評估拼寫單詞backwords
我得到了第一部分,將第一個字母移動到最後,但我無法拼寫出相反的單詞。我必須爲此使用for
循環,但我不知道如何使用它,所以它會拼寫單詞的其餘部分。
對於以下所有單詞,如果將第一個字母移動到 單詞末尾,然後拼寫結果反向,則會得到原始單詞: 香蕉梳妝檯語法馬鈴薯復活不均勻評估拼寫單詞backwords
我得到了第一部分,將第一個字母移動到最後,但我無法拼寫出相反的單詞。我必須爲此使用for
循環,但我不知道如何使用它,所以它會拼寫單詞的其餘部分。
通常for循環不在乎以何種方式修改索引,所以你應該可以使用像
string firstAtLast = "otatop";
string reverse = "";
for(int i=string.length-1; i => 0; i--)
{
reverse += firstAtLast.At(i)
}
我和字符串操作方法的詳細信息取決於你的語言,當然。
你爲什麼要把第一個字母移到最後?
string word = "hello";
string neword = string.Empty;
Array a = word.ToCharArray();
foreach (char c in a)
{
neword = neword + c;
}
我在C#中寫道,但其主要任何東西都是一樣的。
其實,你也許能夠做這種方式,如果你在寫的語言是有點聰明:
string word = "hello";
string neword = string.Empty;
foreach (char c in word)
{
neword = neword + c;
}
這應該做的伎倆(C#)
public void ReverseWord()
{
var word = "banana dresser grammar potato revive uneven assess";
var length = word.Length;
string reverse = "";
for (int i = 0; i < length; i++)
{
reverse = word.Substring(0, 1) + reverse;
word = word.Remove(0, 1);
}
}
我得到的結果是:ssessa nevenu eviver otatop rammarg resserd ananab
它唯一可以做string.At()的C++對嗎? – Drakoumel 2013-03-08 15:14:14
「只有C++」是什麼意思?我確定有其他語言有At方法。有關C++字符串的詳細信息,請點擊此處:http://www.cplusplus.com/reference/string/string/ – 2013-03-08 15:53:29
使用eclipse進行操作,可以知道如何完成它。 – 2013-03-08 15:57:50