Kontrola řešení obrácených slov ve větě

Dokončeno

Následující řešení je jedním z mnoha možných řešení. Řešením této výzvy bylo rozdělení řešení do čtyř kroků:

  1. Chcete-li vytvořit pole messageřetězců, rozdělte pangram řetězec na znak mezery.
  2. Vytvořte nové newMessagepole, do kterého se uloží obrácená kopie řetězce slova z message pole.
  3. Projděte každý prvek v message poli, obrátíte ho a uložíte ho do newMessage pole.
  4. K vytvoření požadovaného jediného řetězce pro zápis do konzoly spojte řetězce slova z pole newMessagepomocí mezery.

Konečný výsledek tohoto ukázkového řešení

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);

Tento kód je pouze jedním z možných řešení, protože v tomto procesu můžete provádět různé přístupy k různým krokům. Pokud váš výstup odpovídá následujícímu, bylo úspěšné.

ehT kciuq nworb xof spmuj revo eht yzal god

Pokud se vám to podařilo, blahopřejeme!

Pokud jste s dokončením tohoto úkolu měli potíže, doporučujeme znovu projít předchozí lekce a teprve potom pokračovat.