Odwrotna kolejność ciągu w tablicy

0

Witam
Chcę napisać metodę która pobiera stringa i wypisuje go w odwrotnej kolejności, zaplanowałem aby tego stringa wrzucić do tablicy a potem odczytać ją w odwrotnej kolejności, I problem mam taki że nie wiem jak napisać tablicę która by była dynamiczna i jej wielkość zależna byłaby od długości ciągu, aby potem można było ten ciąg odczytać w odwrotnej kolejności.
Proszę o pomoc, podpowiedz.

0

Możesz użyć listy List<string>. Ale dostając string znasz jego długość, więc możesz utworzyć tablicę o długości tego stringa.
Jednak sam twój pomysł jest słaby. Wystarczy że przeiterujesz się od końca stringa, który chcesz odwrócić i będziesz kolejne znaki zapisywał do StringBuilder'a przez Append, a na koniec zwrócisz to co jest w StringBuilder (przez tykonanie ToString()).

0

nie bardzo rozumiem o co chodzi jestem noob w programowaniu:), ja chcę tylko zrobić jak aby tablica była o takich wymiarach jak długość ciągu, i potem aby każdy znak tego ciągu był w innym indeksie tej tablicy aby można było to odczytać odwrotnie, jak zostało zapisane.

0
string napis = "ala ma kota";
string odwrotny = new string(napis.Reverse().ToArray());

a jeśli chcesz to zrobić „ręcznie”, to string do tablicy:

char[] tablica = napis.ToCharArray();

tablica do stringa:

string napis = new string(tablica);
0

Azarien dzięki, o to chodziło, no tylko chodzi o "ręcznie" mam już jakiś punkt odczepienia :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1