檢閱在句子中反轉字組挑戰的解決方案
下列解決方案是許多可能的解決方案之一。 解決此挑戰的方法,是將解決方案分成四個步驟:
- 若要建立字串陣列
message,請將空白字元上的pangram字串分割。 - 建立新的
newMessage陣列,以儲存message陣列中 "word" 字串的反轉複本。 - 迴圈查看
message陣列中的每個元素,反轉它,並將這個元素儲存在newMessage陣列中。 - 再次使用空白字元,加入陣列
newMessage中的「word」字串,以建立要寫入主控台所需的單一字串。
此範例解決方案的最終結果。
string pangram = "The quick brown fox jumps over the lazy dog";
// Step 1
string[] message = pangram.Split(' ');
//Step 2
string[] newMessage = new string[message.Length];
// Step 3
for (int i = 0; i < message.Length; i++)
{
char[] letters = message[i].ToCharArray();
Array.Reverse(letters);
newMessage[i] = new string(letters);
}
//Step 4
string result = String.Join(" ", newMessage);
Console.WriteLine(result);
此程式碼只是一個可能的解決方案,因為您可以對此程序中的各步驟採取不同的方法。 只要您的輸出符合下列內容,您就成功了。
ehT kciuq nworb xof spmuj revo eht yzal god
如果成功,恭喜您!
如果您無法順利完成此挑戰,您應該在繼續之前先複習上一個單元中的內容。