查看在句子中反向单词的挑战的解决方案

已完成

提供的以下解决方案是众多可能的解决方案之一。 解决此挑战的方法是将解决方案分解为四个步骤:

  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

如果你成功了,那么祝贺你!

如果在完成此项挑战时遇到问题,可能需要先回顾前面的几个单元,然后再继续。