Move History

Fork Selected
  • Fundamentals
    Strings
    Data Types
    Code
    fn minutes(mins: u32) -> String {
        format!("{}:{:02}", mins / 60, mins % 60)
    }
    Test Cases
    #[test]
    fn test_minutes() {
        assert_eq!(minutes(0), "0:00");
        assert_eq!(minutes(1), "0:01");
        assert_eq!(minutes(18), "0:18");
        assert_eq!(minutes(13267), "221:07");
        assert_eq!(minutes(985), "16:25");
        assert_eq!(minutes(351), "5:51");
        assert_eq!(minutes(156113), "2601:53");
    }
  • Code
    • def minutes(mins):
    • return '{}:{:02}'.format(*divmod(mins, 60))
    • fn minutes(mins: u32) -> String {
    • format!("{}:{:02}", mins / 60, mins % 60)
    • }
    Test Cases
    • import unittest
    • class TestMinutes(unittest.TestCase):
    • def test_minutes(self):
    • self.assertEquals(minutes(0), "0:00", "better try again");
    • self.assertEquals(minutes(1), "0:01", "better try again");
    • self.assertEquals(minutes(18), "0:18", "better try again");
    • self.assertEquals(minutes(13267), "221:07", "better try again");
    • self.assertEquals(minutes(985), "16:25", "better try again");
    • self.assertEquals(minutes(351), "5:51", "better try again");
    • self.assertEquals(minutes(156113), "2601:53", "better try again");
    • #[test]
    • fn test_minutes() {
    • assert_eq!(minutes(0), "0:00");
    • assert_eq!(minutes(1), "0:01");
    • assert_eq!(minutes(18), "0:18");
    • assert_eq!(minutes(13267), "221:07");
    • assert_eq!(minutes(985), "16:25");
    • assert_eq!(minutes(351), "5:51");
    • assert_eq!(minutes(156113), "2601:53");
    • }