Your task is to write a Rust program that implements the classic programming challenge known as FizzBuzz.
You are given a function fizz_buzz(num: u32) -> String
that takes a single parameter num
of type u32
and returns a String
.
Your job is to return a string based on the following rules:
Here's how the behavior of the function should look like:
Good luck, and happy coding!
pub fn fizz_buzz(num: u32) -> String { let mut result = String::new(); if num % 3 == 0 { result.push_str("Fizz"); } if num % 5 == 0 { result.push_str("Buzz"); } if result.is_empty() { result.push_str(&num.to_string()); } result}
pub fn fizz_buzz(num: u32) -> String { // TODO: Implement the FizzBuzz challenge match (num%3,num%5) { (0,0) => String::from("FizzBuzz"), (0,_) => String::from("Fizz"), (_,0) => String::from("Buzz"), (_,_) => num.to_string(), }}
pub fn fizz_buzz(num: u32) -> String { // TODO: Implement the FizzBuzz challenge match num { n if (n%3 == 0) && (n%5 != 0) => "Fizz".to_string(), n if (n%3 != 0) && (n%5 == 0) => "Buzz".to_string(), n if (n%3 == 0) && (n%5 == 0) => "FizzBuzz".to_string(), _ => num.to_string() }}
pub fn fizz_buzz(num: u32) -> String { if num % 3 == 0 && num % 5 == 0 { return "FizzBuzz".to_string(); } if num % 3 == 0 { return "Fizz".to_string(); } if num % 5 == 0 { return "Buzz".to_string(); } return num.to_string();}
pub fn fizz_buzz(num: u32) -> String { // TODO: Implement the FizzBuzz challenge match(num % 3 == 0, num % 5 == 0){ (true, false) => String::from("Fizz"), (true, true) => String::from("FizzBuzz"), (false, true) => String::from("Buzz"), (_, _) => num.to_string() }}
pub fn fizz_buzz(num: u32) -> String { // TODO: Implement the FizzBuzz challenge match (num % 3 == 0, num % 5 == 0) { (true, false) => String::from("Fizz"), (true, true) => String::from("FizzBuzz"), (false, true) => String::from("Buzz"), (_, _) => num.to_string() }}
pub fn fizz_buzz(num: u32) -> String { match (num % 3 == 0, num % 5 == 0) { (true, true) => "FizzBuzz".to_string(), (true, false) => "Fizz".to_string(), (false, true) => "Buzz".to_string(), (false, false) => num.to_string(), }}
pub fn fizz_buzz(num: u32) -> String { // TODO: Implement the FizzBuzz challenge let div_by_3 = num % 3 == 0; let div_by_5 = num % 5 == 0; match (div_by_3, div_by_5) { (true, true) => "FizzBuzz".to_string(), (true, false) => "Fizz".to_string(), (false, true) => "Buzz".to_string(), (false, false) => format!("{}", num), }}
pub fn fizz_buzz(num: u32) -> String { // TODO: Implement the FizzBuzz challenge if num % 5== 0 && num%3==0 { "FizzBuzz".to_string() } else if num % 3 == 0 { "Fizz".to_string() } else if num % 5 == 0 { "Buzz".to_string() } else { num.to_string() }}
pub fn fizz_buzz(num: u32) -> String { // TODO: Implement the FizzBuzz challenge if num % 15 == 0 { "FizzBuzz".to_string() } else if num % 3 == 0 { "Fizz".to_string() } else if num % 5 == 0 { "Buzz".to_string() } else { num.to_string() }}
pub fn fizz_buzz(num: u32) -> String { if num % 15 == 0 { "FizzBuzz".to_string() } else if num % 3 == 0 { "Fizz".to_string() } else if num % 5 == 0 { "Buzz".to_string() } else { num.to_string() }}
pub fn fizz_buzz(num: u32) -> String { // TODO: Implement the FizzBuzz challenge if num % 15 == 0 { return String::from("FizzBuzz"); } else if num % 3 == 0 { return String::from("Fizz"); } else if num % 5 == 0 { return String::from("Buzz"); } num.to_string()}
pub fn fizz_buzz(num: u32) -> String { // TODO: Implement the FizzBuzz challenge match num % 15 { 0 => "FizzBuzz".to_string(), 3 | 6 | 9 | 12 => "Fizz".to_string(), 5 | 10 => "Buzz".to_string(), _ => num.to_string(), }}
pub fn fizz_buzz(num: u32) -> String { // TODO: Implement the FizzBuzz challenge if num % 15 == 0 { "FizzBuzz".to_string() } else if num % 3 == 0 { "Fizz".to_string() } else if num % 5 == 0 { "Buzz".to_string() } else { num.to_string() }}
pub fn fizz_buzz(num: u32) -> String { // TODO: Implement the FizzBuzz challenge let div_by_3 = num % 3 == 0; let div_by_5 = num % 5 == 0; match (div_by_3, div_by_5) { (true, true) => "FizzBuzz".to_string(), (true, false) => "Fizz".to_string(), (false, true) => "Buzz".to_string(), (false, false) => format!("{}", num), }}
pub fn fizz_buzz(num: u32) -> String { // TODO: Implement the FizzBuzz challenge let m3 = num % 3 == 0; let m5 = num % 5 == 0; if m3 && m5 { return "FizzBuzz".into(); } else if m3 { return "Fizz".into(); } else if m5 { return "Buzz".into(); } else { return num.to_string(); }}
pub fn fizz_buzz(num: u32) -> String { // TODO: Implement the FizzBuzz challenge if num % 15 == 0 { "FizzBuzz".to_string() } else if num % 5 == 0 { "Buzz".to_string() } else if num % 3 == 0 { "Fizz".to_string() } else { num.to_string() }}
pub fn fizz_buzz(num: u32) -> String { // TODO: Implement the FizzBuzz challenge if (num % 3 == 0) && (num % 5 == 0) { return String::from("FizzBuzz"); } else if num % 3 == 0 { return String::from("Fizz"); } else if num % 5 == 0 { return String::from("Buzz"); } else { return num.to_string(); }}
pub fn fizz_buzz(num: u32) -> String { // TODO: Implement the FizzBuzz challenge match (num % 3, num % 5) { (0, 0) => "FizzBuzz".to_string(), (0, _) => "Fizz".to_string(), (_, 0) => "Buzz".to_string(), _ => num.to_string() }}
pub fn fizz_buzz(num: u32) -> String { // TODO: Implement the FizzBuzz challenge match (num % 3, num % 5) { (0, 0) => "FizzBuzz".to_string(), (0, _) => "Fizz".to_string(), (_, 0) => "Buzz".to_string(), _ => num.to_string(), }}
pub fn fizz_buzz(num: u32) -> String { // TODO: Implement the FizzBuzz challenge match num { num if (num % 3 == 0) && (num % 5 == 0) => "FizzBuzz".to_string(), num if num % 3 == 0 => "Fizz".to_string(), num if num % 5 == 0 => "Buzz".to_string(), _ => num.to_string(), }}
pub fn fizz_buzz(num: u32) -> String { match (num % 3, num % 5) { (0, 0) => "FizzBuzz".to_string(), (0, _) => "Fizz".to_string(), (_, 0) => "Buzz".to_string(), _ => num.to_string(), }}
pub fn fizz_buzz(num: u32) -> String { // TODO: Implement the FizzBuzz challenge match (num % 3, num % 5) { (0, 0) => "FizzBuzz".to_string(), (0, _) => "Fizz".to_string(), (_, 0) => "Buzz".to_string(), _ => num.to_string(), }}
pub fn fizz_buzz(num: u32) -> String { // TODO: Implement the FizzBuzz challenge if num % 3 != 0 && num % 5 != 0 { return num.to_string(); } let mut res = String::new(); if num % 3 == 0 { res.push_str("Fizz"); } if num % 5 == 0 { res.push_str("Buzz"); } res}
pub fn fizz_buzz(num: u32) -> String { if num % 3 == 0 && num % 5 == 0 { return "FizzBuzz".to_string();} if num % 3 == 0 { return "Fizz".to_string();} if num % 5 == 0 { return "Buzz".to_string();} return num.to_string()}
pub fn fizz_buzz(num: u32) -> String { // TODO: Implement the FizzBuzz challenge match (num % 3 == 0 , num % 5 == 0) { (true,false) => "Fizz".to_string(), (false,true) => "Buzz".to_string(), (true,true) => "FizzBuzz".to_string(), (false,false) => num.to_string(), }}
pub fn fizz_buzz(num: u32) -> String { // TODO: Implement the FizzBuzz challenge let fizz = "Fizz".to_string() ; let buzz = "Buzz".to_string() ; let fizzbuzz = "FizzBuzz".to_string(); if num % 3 == 0 && num % 5 == 0 { fizzbuzz } else if num%3 == 0 { fizz } else if num % 5 == 0 { buzz } else { num.to_string() } }
pub fn fizz_buzz(num: u32) -> String { // TODO: Implement the FizzBuzz challenge if num %3== 0{ if num %5== 0 { String::from("FizzBuzz") } else{ String::from("Fizz") } } else{ String::from("Buzz") }}
pub fn fizz_buzz(num: u32) -> String { match (num % 3 == 0, num % 5 == 0) { (true, true) => String::from("FizzBuzz"), (true, false) => String::from("Fizz"), (false, true) => String::from("Buzz"), _ => num.to_string(), } // TODO: Implement the FizzBuzz challenge}
pub fn fizz_buzz(num: u32) -> String { // TODO: Implement the FizzBuzz challenge let mut res = String::from(""); if num % 3 == 0 { res+="Fizz"; } if num % 5 == 0 { res+="Buzz"; } res}
pub fn fizz_buzz(num: u32) -> String { // TODO: Implement the FizzBuzz challenge match (num % 3 == 0 , num % 5 == 0) { (true,false) => "Fizz".to_string(), (false,true) => "Buzz".to_string(), (true,true) => "FizzBuzz".to_string(), (false,false) => num.to_string(), }}
pub fn fizz_buzz(num: u32) -> String { if num%3 != 0 && num%5 != 0 { return num.to_string(); } let s = &mut String::new(); if num%3 == 0 { s.push_str("Fizz") } if num%5 == 0 { s.push_str("Buzz") } s.to_string()}
pub fn fizz_buzz(num: u32) -> String { // TODO: Implement the FizzBuzz challenge if num % 15 == 0 { return "FizzBuzz".to_string() }else if num % 3 == 0 { return "Fizz".to_string() } else if num % 5 == 0 { return "Buzz".to_string() } return num.to_string()}
pub fn fizz_buzz(num: u32) -> String { // TODO: Implement the FizzBuzz challenge match num { i if i % 5 == 0 && i % 3 == 0 => "FizzBuzz".to_string(), i if i % 5 == 0 => "Buzz".to_string(), i if i % 3 == 0 => "Fizz".to_string(), _ => num.to_string() }}
pub fn fizz_buzz(num: u32) -> String { // TODO: Implement the FizzBuzz challenge if num % 3 == 0 && num %5 == 0 { return "FizzBuzz".to_string() } else if num % 3 == 0 { return "Fizz".to_string() } else { return "Buzz".to_string() }}
pub fn fizz_buzz(num: u32) -> String { // TODO: Implement the FizzBuzz challenge if num % 15 == 0 { return "FizzBuzz".to_string(); } else if num % 3 == 0 { return "Fizz".to_string(); } else if num % 5 == 0 { return "Buzz".to_string(); } return num.to_string();}
pub fn fizz_buzz(num: u32) -> String { if num % 3 == 0 && num % 5 == 0 { "FizzBuzz".to_string() } else if num % 5 == 0 { "Buzz".to_string() } else if num % 3 == 0 { "Fizz".to_string() } else { num.to_string() }}
pub fn fizz_buzz(num: u32) -> String { match (num % 3 == 0, num % 5 == 0) { (true, true) => String::from("FizzBuzz"), (true, false) => String::from("Fizz"), (false, true) => String::from("Buzz"), _ => num.to_string(), }}
pub fn fizz_buzz(num: u32) -> String { // TODO: Implement the FizzBuzz challenge match (num % 3, num % 5) { (0, 0) => "FizzBuzz".to_string(), (0, _) => "Fizz".to_string(), (_, 0) => "Buzz".to_string(), _ => num.to_string() }}
pub fn fizz_buzz(num: u32) -> String { // TODO: Implement the FizzBuzz challenge match (num % 3 == 0, num % 5 == 0) { (true, true) => "FizzBuzz".to_string(), (true, false) => "Fizz".to_string(), (false, true) => "Buzz".to_string(), _ => num.to_string(), }}
pub fn fizz_buzz(num: u32) -> String { // TODO: Implement the FizzBuzz challenge let mut s = num.to_string(); match (num%3 == 0 , num%5 == 0){ (true, false) => "Fizz".to_string(), (false, true) => "Buzz".to_string(), (true, true) => "FizzBuzz".to_string(), (false, false) => s, }}
pub fn fizz_buzz(num: u32) -> String { match (num % 3 == 0, num % 5 == 0) { (true, true) => "FizzBuzz".to_string(), (true, false) => "Fizz".to_string(), (false, true) => "Buzz".to_string(), _ => num.to_string(), }}
pub fn fizz_buzz(num: u32) -> String { // TODO: Implement the FizzBuzz challenge if num % 15 == 0 { return "FizzBuzz".to_string(); } else if num % 3 == 0 { return "Fizz".to_string(); } else if num % 5 == 0 { return "Buzz".to_string(); } return num.to_string();}
pub fn fizz_buzz(num: u32) -> String { if num % 3 == 0 && num % 5 == 0 { return "FizzBuzz".to_string() } else if num % 3 == 0 { return "Fizz".to_string() } else if num % 5 == 0 { return "Buzz".to_string() } else { return num.to_string() }}
pub fn fizz_buzz(num: u32) -> String { match (num%3==0, num%5==0) { (true, true) => "FizzBuzz".to_string(), (true, false) => "Fizz".to_string(), (false, true) => "Buzz".to_string(), _ => num.to_string(), }}
pub fn fizz_buzz(num: u32) -> String { match num { num if (num % 3 == 0 && num % 5 == 0) => "FizzBuzz".to_string(), num if num % 3 == 0 => "Fizz".to_string(), num if num % 5 == 0 => "Buzz".to_string(), _ => num.to_string(), }}
pub fn fizz_buzz(num: u32) -> String { if num % 3 == 0 && num % 5 == 0 { "FizzBuzz".to_string() } else if num % 3 == 0 { "Fizz".to_string() } else if num % 5 == 0 { "Buzz".to_string() } else { num.to_string() }}
pub fn fizz_buzz(num: u32) -> String { // TODO: Implement the FizzBuzz challenge if num % 3 == 0 && num % 5 == 0 { return String::from("FizzBuzz") } else if num % 3 == 0 { return String::from("Fizz") } else if num % 5 == 0 { return String::from("Buzz") } else { return num.to_string() }}
pub fn fizz_buzz(num: u32) -> String { // TODO: Implement the FizzBuzz challenge if num % 5 == 0 { if num % 3 == 0 { return String::from("FizzBuzz") } else { return String::from("Buzz") } } else if num % 3 == 0 { return String::from("Fizz") } else { num.to_string() }}
pub fn fizz_buzz(num: u32) -> String { // TODO: Implement the FizzBuzz challenge return match (num%3==0, num%5==0){ (true, false)=> "Fizz".to_string(), (false, true)=> "Buzz".to_string(), (true, true)=> "FizzBuzz".to_string(), (false, false)=> num.to_string(), }; }