#344. Reverse String

Strings • Fácil

#two-pointers#O(n)-tempo#O(1)-espaço#in-place
Prévia da Animação - Two Pointers
s = ["h", "e", "l", "l", "o"]
Clique na aba Solução para ver a visualização
Reverse String - Two Pointers
Enunciado do Problema

Escreva uma função que inverta uma string. A string de entrada é dada como um array de caracteres s.

Você deve fazer isso modificando o array de entrada in-place com espaço extra O(1).

Exemplos

Exemplo 1

Entrada s = ["h","e","l","l","o"]
Saída ["o","l","l","e","h"]

Exemplo 2

Entrada s = ["H","a","n","n","a","h"]
Saída ["h","a","n","n","a","H"]
Restrições
  • 1 ≤ s.length ≤ 10⁵
  • s[i] é um caractere ASCII imprimível
Pergunta de Acompanhamento

Você consegue fazer isso usando apenas O(1) de espaço extra?