completed till 06/07

This commit is contained in:
2025-04-01 07:15:32 +05:30
parent 2fa61e7715
commit f980a3b381
7 changed files with 52 additions and 6 deletions

View File

@@ -1,7 +1,7 @@
// TODO: Flesh out the `WeekTemperatures` struct and its method implementations to pass the tests.
pub struct WeekTemperatures {
// TODO
temps: [Option<i32>; 7],
}
pub enum Weekday {
@@ -16,15 +16,15 @@ pub enum Weekday {
impl WeekTemperatures {
pub fn new() -> Self {
todo!()
WeekTemperatures { temps: [None; 7] }
}
pub fn get_temperature(&self, day: Weekday) -> Option<i32> {
todo!()
return self.temps[day as usize];
}
pub fn set_temperature(&mut self, day: Weekday, temperature: i32) {
todo!()
self.temps[day as usize] = Some(temperature);
}
}