Track
/
Crystal
Crystal
/
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".

Implementazione

È stato aggiunto un test opzionale che verifica che le lettere possibili possano essere qualsiasi carattere unicode, non solo caratteri alfabetici ASCII. Questi test non sono accessibili dall'editor web, ma vengono eseguiti per impostazione predefinita quando li esegui in locale.

Per disattivare questi test, quando esegui il comando di test (crystal spec), aggiungi il seguente flag: --tag "~optional"

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

Vuoi iniziare Inverti una stringa?

Iscriviti a Exercism per imparare e padroneggiare Crystal con 26 concetti142 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.