новую строку?
use std::io;
fn main() {
let mut original = String::new();
io::stdin().read_line(&mut original).expect("Fail");
let pig = latin(&original);
println!("Original: {}", original);
println!("Pig Latin: {}", pig);
}
fn latin(st: &String) -> String {
let first_letter = &st[0..1];
let pl;
match first_letter {
letter if letter == "a" => pl = st.as_str().to_owned() + "-hay",
_ => pl = format!("{}-{}ay", st, first_letter)
};
return pl;
}
Можешь показать ввод и вывод Original: asd Pig Latin: asd-hay у меня твой код вроде не переносит на новую строку ничего
Там у тебя перенос строки в исходной строке
Обсуждают сегодня