Jednym z pierwszych wyzwań związanych z kodem/algorytmem, z którymi mamy się zmierzyć jako początkujący inżynierowie oprogramowania i twórcy stron internetowych, jest sprawdzenie, czy możemy wymyślić, jak odwrócić ciąg znaków. Pamiętaj, że łańcuch to tylko zbiór znaków i spacji. To, co musimy zrobić, to spróbować odwrócić, na przykład ciąg "Witam wszystkich!" " I z powrotem! EDNOM olleH –. Istnieje kilka sposobów rozwiązania tego problemu i omówimy niektóre z nich w tym artykule.
Napisz funkcję ReverseString
, która odwraca ciąg i zwraca go. Ciąg do odwrócenia jest dostarczany jako argument w funkcji.
Rozwiązanie nr. 1: Pętla
Pierwszym i prawdopodobnie jednym z najłatwiejszych rozwiązań jest użycie pętli i cofnięcie się przez łańcuch. Będziemy musieli utworzyć lub utworzyć zmienną zawierającą nowy odwrócony ciąg, do którego przekazujemy każdy znak w ciągu:
przypisz i do ostatniego indeksu (który jest obliczany, gdy weźmiemy 1 z długości łańcucha) ‚áí to jest nasza inicjalizacja i będzie to pierwsza wskazówka, której się przyjrzymy. Druga część pętli to nasz stan ‚áí, który informuje pętlę, kiedy ma się zatrzymać. Trzecią i ostatnią częścią pętli jest to, jak bardzo nasze i wzrasta po zakończeniu pętli, a warunek jest nadal spełniony: I- zasadniczo bierze nasze i i ponownie je przypisuje - 1;
Kiedy przechodzimy przez każdą iterację, bierzemy każdy znak str [i] i dodajemy go do newStr. Następnie wracamy do newStr poza naszą pętlą i wychodzimy z funkcji.
Wypróbuj sam w edytorze kodu: