quiz1 done

This commit is contained in:
Chris Girvin 2022-05-14 17:31:47 -04:00
parent a3143f4ff7
commit f1722f119d
3 changed files with 19 additions and 4 deletions

View File

@ -1,6 +1,5 @@
// if1.rs
// I AM NOT DONE
pub fn bigger(a: i32, b: i32) -> i32 {
// Complete this function to return the bigger number!
@ -8,6 +7,13 @@ pub fn bigger(a: i32, b: i32) -> i32 {
// - another function call
// - additional variables
// Execute `rustlings hint if1` for hints
let gt = if a < b {
b
} else {
a
};
return gt;
}
// Don't mind this for now :)

View File

@ -4,13 +4,14 @@
// Step 2: Get the bar_for_fuzz and default_to_baz tests passing!
// Execute the command `rustlings hint if2` if you want a hint :)
// I AM NOT DONE
pub fn fizz_if_foo(fizzish: &str) -> &str {
if fizzish == "fizz" {
"foo"
} else if fizzish == "fuzz" {
"bar"
} else {
1
"baz"
}
}

View File

@ -8,10 +8,18 @@
// more than 40 at once, each apple only costs 1! Write a function that calculates
// the price of an order of apples given the quantity bought. No hints this time!
// I AM NOT DONE
// Put your function here!
// fn calculate_apple_price {
fn calculate_apple_price(count: u32) -> u32 {
let tot_price = if count > 40 {
count * 1
} else {
count * 2
};
return tot_price;
}
// Don't modify this function!
#[test]