Перегляд розв'язання зворотних слів у реченні
Наведене нижче рішення – одне з багатьох можливих рішень. Підхід, прийнятий для вирішення цього завдання, пополягає в тому, щоб розбити рішення на чотири кроки:
- Щоб створити масив рядків
message, розділітьpangramрядок на символ пробілу. - Створіть новий
newMessageмасив, у який зберігається зворотна копія рядка "слово" з масивуmessage. - Циклія кожного елемента в масиві
message, зворотний його та збереження цього елемента в масивіnewMessage. - Об'єднуйте рядки слова з масиву
newMessage, використовуючи пробіл ще раз, щоб створити потрібний окремий рядок для запису на консоль.
Остаточний результат цього прикладу рішення.
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
Якщо ви були успішними, вітаємо!
Якщо у вас виникли проблеми з виконанням цього завдання, може бути, ви повинні переглянути попередні одиниці, перш ніж продовжити.