Adding latest
This commit is contained in:
@@ -12,8 +12,16 @@
|
|||||||
|
|
||||||
fn pig_latin(string: &str) -> String {
|
fn pig_latin(string: &str) -> String {
|
||||||
let s = String::from(string);
|
let s = String::from(string);
|
||||||
println!("{:?}", s.chars());
|
let mut latinised = String::new();
|
||||||
s
|
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)]
|
#[cfg(test)]
|
||||||
@@ -21,7 +29,7 @@ mod test {
|
|||||||
use super::*;
|
use super::*;
|
||||||
#[test]
|
#[test]
|
||||||
fn test_pig_latin() {
|
fn test_pig_latin() {
|
||||||
let string = "rust❤";
|
let string = "arust";
|
||||||
let result = pig_latin(string);
|
let result = pig_latin(string);
|
||||||
println!("{}", result);
|
println!("{}", result);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user