查看在句子中反向单词的挑战的解决方案
提供的以下解决方案是众多可能的解决方案之一。 解决此挑战的方法是将解决方案分解为四个步骤:
- 如要创建字符串数组
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
如果你成功了,那么祝贺你!
如果在完成此项挑战时遇到问题,可能需要先回顾前面的几个单元,然后再继续。