ID: 2816 OOP - Podstawy Łatwe

Źródło: Arkusze CKE

Prezentowana metoda jest realizacją algorytmu
public static String fun1(String str) {
String output = " ";
for (var i = (str.length()-1); i >= 0; i--)
output += str.charAt(i);
return output;
}

Warianty odpowiedzi

  1. A

    sortującego ciąg od znaku o najniższym kodzie ASCII do znaku o najwyższym kodzie

  2. B

    sprawdzającego, czy dany ciąg jest palindromem

  3. C

    wyszukującego literę w ciągu

  4. D

    odwracającego ciąg

Wyjaśnienie

Przeanalizujmy ten kod krok po kroku.

Pętla for startuje od wartości str.length() - 1, czyli od indeksu ostatniego znaku w ciągu.

Z każdym krokiem zmienna i jest zmniejszana, co oznacza, że idziemy od końca tekstu do jego początku.

Wewnątrz pętli kolejne znaki są doklejane do zmiennej output. W efekcie dostajemy ten sam tekst, ale zapisany wspak, czyli odwrócony ciąg znaków.

Sprawdź się w praktyce

Rozwiąż pełny test próbny INF.04 albo wylosuj pojedyncze pytanie na szybką powtórkę.

Podobne pytania — OOP - Podstawy