Reverter strings (lendo-as da direita para a esquerda, em vez de da esquerda para a direita) é uma tarefa surpreendentemente comum na programação.
Por exemplo, na bioinformática, reverter a sequência de strings de DNA ou RNA costuma ser importante para diversas análises, como encontrar fitas complementares ou identificar sequências palindrômicas que têm significado biológico.
Sua tarefa é inverter uma string.
Alguns exemplos:
"stressed" em "desserts"."strops" em "sports"."racecar" em "racecar".Preserve os agrupamentos de grafemas, ou seja,
myreverse("hi 👋🏾") == "👋🏾 ih"
myreverse("as⃝df̅") == "f̅ds⃝a"
Você provavelmente vai achar a biblioteca padrão Unicode útil para esta tarefa bônus.
Para habilitar o teste de grafemas, adicione const TEST_GRAPHEMES = true ao escopo global do seu arquivo.
Crie sua conta no Exercism para aprender e dominar Julia com 35 conceitos128 exercícios e mentoria humana de verdade, tudo de graça.
Explore 14 maneiras diferentes de inverter uma string, passando por vários tópicos, como pontos de código Unicode, grafemas, alocações na pilha versus no heap e ponteiros. Relaxe e aproveite 45 minutos de aprendizado com Jeremy e Erik.