Post

Replies

Boosts

Views

Activity

Reply to Leap Year Exercise in Lesson 11 (Making Decisions.Playground)
Two simple ways to solve this exercise: Using build-in method "isDivisableBy":     if number(year, isDivisibleBy: 400 ) {         return true     }     else if number(year, isDivisibleBy: 100 ){         return false     }     else if number(year, isDivisibleBy: 4 ){         return true     } else {     return false     } } Less elegant, defining three constants: let isDivisableBy4 = 0 let isDivisableBy100 = 0 let isDivisableBy400 = 0     if year%400 == isDivisableBy400 {         return true     }         else if year%100 == isDivisableBy100 {             return false         }             else if year%4 == isDivisableBy4 {                 return true             }                 else {                     return false                 }             } As you can see, the key is in proper order.
Jul ’22