Problema
Reverse text so the last character comes first.
Implement reverse_string(text).
Input
text: The text to reverse.
Output
Return the reversed text.
Restrições
0 ≤ length ≤ 10,000
Exemplos
Entrada:
text = "hello"
Saída esperada:
expected = "olleh"
Entrada:
std::string text = "hello";
Saída esperada:
std::string expected = "olleh";
Entrada:
string text = "hello";
Saída esperada:
string expected = "olleh";
Explicação
h-e-l-l-o read backwards is "olleh".
Entrada:
text = "a"
Saída esperada:
expected = "a"
Entrada:
std::string text = "a";
Saída esperada:
std::string expected = "a";
Entrada:
string text = "a";
Saída esperada:
string expected = "a";
Explicação
A single character reversed is itself.
Como abordar
Tente sozinho primeiro e depois abra uma dica de cada vez.
Dica 1
The answer is the characters in opposite order.
Dica 2
A two-pointer approach or a backward traversal both work well.
Dica 3
Be sure the empty string stays empty after reversal.
Complexidade esperada
O(n) time, O(n) extra space
Referências
Este desafio foi adaptado para o CodeUtility. Siga o enunciado e as restrições acima.