Διαδρομές
/
Rust
Rust
/
Ασκήσεις
/
Αντιστροφή συμβολοσειράς
Αντιστροφή συμβολοσειράς

Αντιστροφή συμβολοσειράς

Εύκολο

Εισαγωγή

Η αντιστροφή συμβολοσειρών (το διάβασμά τους δηλαδή από τα δεξιά προς τα αριστερά, αντί από τα αριστερά προς τα δεξιά) είναι μια εργασία πολύ πιο συχνή στον προγραμματισμό απ' ό,τι θα περίμενε κανείς.

Για παράδειγμα, στη βιοπληροφορική, η αντιστροφή της ακολουθίας συμβολοσειρών DNA ή RNA είναι συχνά σημαντική για διάφορες αναλύσεις, όπως η εύρεση συμπληρωματικών κλώνων ή ο εντοπισμός παλινδρομικών ακολουθιών με βιολογική σημασία.

Οδηγίες

Η αποστολή σου είναι να αντιστρέψεις μια δεδομένη συμβολοσειρά.

Μερικά παραδείγματα:

  • Μετέτρεψε το "stressed" σε "desserts".
  • Μετέτρεψε το "strops" σε "sports".
  • Μετέτρεψε το "racecar" σε "racecar".

Μπόνους

Δοκίμασε τη συνάρτησή σου σε αυτή τη συμβολοσειρά: uüu και δες τι συμβαίνει. Προσπάθησε να γράψεις μια συνάρτηση που αντιστρέφει σωστά αυτή τη συμβολοσειρά. Υπόδειξη: συμπλέγματα γραφημάτων

Για να τρέξει το τεστ του μπόνους, αφαίρεσε τη σημαία ignore (#[ignore]) από το τελευταίο τεστ και εκτέλεσε τα τεστ με:

cargo test --features grapheme

Θα χρειαστεί να χρησιμοποιήσεις εξωτερικές βιβλιοθήκες (ένα crate, στην ορολογία της Rust) για την εργασία του μπόνους. Ένα καλό μέρος για να ψάξεις είναι το crates.io, το επίσημο αποθετήριο των crates. Θυμήσου ότι ο test runner μας υποστηρίζει μόνο ένα περιορισμένο σύνολο από crates. Η πλήρης λίστα βρίσκεται σε αυτό το αρχείο στην ενότητα [dependencies].

Δες την τεκμηρίωση για οδηγίες σχετικά με το πώς να χρησιμοποιείς εξωτερικά crates στα έργα σου.

Επεξεργασία μέσω GitHub Ο σύνδεσμος ανοίγει σε νέο παράθυρο ή καρτέλα
Rust Exercism

Έτοιμος να ξεκινήσεις την άσκηση Αντιστροφή συμβολοσειράς;

Γράψου στο Exercism για να μάθεις και να κατακτήσεις Rust με 99 ασκήσεις και πραγματική καθοδήγηση από ανθρώπους, όλα δωρεάν.

Αναλυτική ματιά στο Αντιστροφή συμβολοσειράς!

Εξερεύνησε 14 διαφορετικούς τρόπους για να αντιστρέψεις μια συμβολοσειρά, καλύπτοντας μια σειρά θεμάτων όπως σημεία κώδικα Unicode, γραφήματα, δεσμεύσεις μνήμης στη στοίβα έναντι του σωρού και δείκτες. Χαλάρωσε και απόλαυσε 45 λεπτά μάθησης με τον Jeremy και τον Erik.