Kontrola řešení obrácených slov ve větě
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ů:
- Chcete-li vytvořit pole
messageřetězců, rozděltepangramřetězec na znak mezery. - Vytvořte nové
newMessagepole, do kterého se uloží obrácená kopie řetězce slova zmessagepole. - Projděte každý prvek v
messagepoli, obrátíte ho a uložíte ho donewMessagepole. - 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.