檢閱在句子中反轉字組挑戰的解決方案

已完成

下列解決方案是許多可能的解決方案之一。 解決此挑戰的方法,是將解決方案分成四個步驟:

  1. 若要建立字串陣列 message,請將空白字元上的 pangram 字串分割。
  2. 建立新的 newMessage 陣列,以儲存 message 陣列中 "word" 字串的反轉複本。
  3. 迴圈查看 message 陣列中的每個元素,反轉它,並將這個元素儲存在 newMessage 陣列中。
  4. 再次使用空白字元,加入陣列 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

如果成功,恭喜您!

如果您無法順利完成此挑戰,您應該在繼續之前先複習上一個單元中的內容。