Inverter strings (lê-las da direita para a esquerda, em vez de as ler da esquerda para a direita) é uma tarefa surpreendentemente comum em programação.
Por exemplo, em bioinformática, inverter a sequência de strings de ADN ou ARN é muitas vezes importante para várias análises, como encontrar cadeias complementares ou identificar sequências palindrómicas com relevância biológica.
A tua tarefa é inverter uma determinada string.
Alguns exemplos:
"stressed" em "desserts"."strops" em "sports"."racecar" em "racecar".Preserva os agrupamentos de grafemas, ou seja
myreverse("hi 👋🏾") == "👋🏾 ih"
myreverse("as⃝df̅") == "f̅ds⃝a"
Provavelmente vais achar a biblioteca padrão Unicode útil para esta tarefa bónus.
Para ativares o teste dos grafemas, acrescenta const TEST_GRAPHEMES = true ao âmbito global do teu ficheiro.
Inscreve-te no Exercism para aprenderes e dominares Julia com 35 conceitos128 exercícios, e mentoria humana real, tudo grátis.
Explora 14 formas diferentes de inverter uma string, abordando vários temas, incluindo pontos de código Unicode, grafemas, alocações na pilha versus no heap e apontadores. Relaxa e aproveita 45 minutos de aprendizagem com o Jeremy e o Erik.