Track
/
Julia
Julia
/
Esercizi
/
Inverti una stringa
Inverti una stringa

Inverti una stringa

Facile

Introduzione

Invertire le stringhe (leggendole da destra a sinistra invece che da sinistra a destra) è un'operazione sorprendentemente comune in programmazione.

Per esempio, nella bioinformatica, invertire la sequenza di stringhe di DNA o RNA è spesso importante per diverse analisi, come trovare filamenti complementari o identificare sequenze palindrome di rilevanza biologica.

Istruzioni

Il tuo compito è invertire una determinata stringa.

Alcuni esempi:

  • Trasforma "stressed" in "desserts".
  • Trasforma "strops" in "sports".
  • Trasforma "racecar" in "racecar".

Bonus

Preserva i cluster di grafemi, cioè

myreverse("hi 👋🏾") == "👋🏾 ih"
myreverse("as⃝df̅") == "f̅ds⃝a"

Probabilmente troverai utile la libreria standard Unicode per questo compito bonus.

Per abilitare il test dei grafemi, aggiungi const TEST_GRAPHEMES = true allo scope globale del file.

Modifica tramite GitHub Il link si apre in una nuova finestra o scheda
Julia Exercism

Vuoi iniziare Inverti una stringa?

Iscriviti a Exercism per imparare e padroneggiare Julia con 35 concetti128 esercizi e il mentoring di persone reali, tutto gratis.

Approfondimento su Inverti una stringa!

Esplora 14 modi diversi di invertire una stringa, toccando vari argomenti tra cui i code point Unicode, i grafemi, le allocazioni sullo stack e sullo heap e i puntatori. Rilassati e goditi 45 minuti di apprendimento con Jeremy e Erik.