Skip to content

unicode able string reversal tool for learning purposes

Notifications You must be signed in to change notification settings

monsoonification/reverse-string

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Reverse String

Welcome to Reverse String on Exercism's Rust Track. If you need help running the tests or submitting your code, check out HELP.md.

Introduction

Reversing strings (reading them from right to left, rather than from left to right) is a surprisingly common task in programming.

For example, in bioinformatics, reversing the sequence of DNA or RNA strings is often important for various analyses, such as finding complementary strands or identifying palindromic sequences that have biological significance.

Instructions

Your task is to reverse a given string.

Some examples:

  • Turn "stressed" into "desserts".
  • Turn "strops" into "sports".
  • Turn "racecar" into "racecar".

Bonus

Test your function on this string: uüu and see what happens. Try to write a function that properly reverses this string. Hint: grapheme clusters

To get the bonus test to run, remove the ignore flag (#[ignore]) from the last test, and execute the tests with:

$ cargo test --features grapheme

You will need to use external libraries (a crate in rust lingo) for the bonus task. A good place to look for those is crates.io, the official repository of crates.

Check the documentation for instructions on how to use external crates in your projects.

Source

Created by

  • @coriolinus

Contributed to by

  • @cbzehner
  • @ccouzens
  • @cwhakes
  • @efx
  • @ErikSchierboom
  • @hunger
  • @lutostag
  • @ocstl
  • @PaulT89
  • @petertseng
  • @rofrol
  • @rrredface
  • @stringparser
  • @TheDarkula
  • @xakon
  • @ZapAnton

Based on

Introductory challenge to reverse an input string - https://medium.freecodecamp.org/how-to-reverse-a-string-in-javascript-in-3-different-ways-75e4763c68cb

About

unicode able string reversal tool for learning purposes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published