From c0ae7d3f455530e6c3de86ade17596e4e6ddbb76 Mon Sep 17 00:00:00 2001 From: Daniel Tomlinson Date: Wed, 25 Nov 2020 01:12:06 +0000 Subject: [PATCH] Adding latest --- src/pig_latin.rs | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/pig_latin.rs b/src/pig_latin.rs index abf130b..c4a5fb7 100644 --- a/src/pig_latin.rs +++ b/src/pig_latin.rs @@ -12,8 +12,16 @@ fn pig_latin(string: &str) -> String { let s = String::from(string); - println!("{:?}", s.chars()); - s + let mut latinised = String::new(); + let vowels = ['a', 'e', 'i', 'o', 'u']; + + let first_character = s.chars().next().unwrap(); + if vowels.contains(&first_character) { + latinised = format!("{}-hay", &s); + } else { + latinised = format!("{}ay", &first_character); + } + latinised } #[cfg(test)] @@ -21,7 +29,7 @@ mod test { use super::*; #[test] fn test_pig_latin() { - let string = "rustā¤"; + let string = "arust"; let result = pig_latin(string); println!("{}", result); }