public void TestCase1234()
        {
            var solution = new LargestTimeGivenDigits();

            var output = solution.LargestTimeFromDigits(new[] { 1, 2, 3, 4 });

            Assert.AreEqual("23:41", output);
        }
        public void TestCase1960()
        {
            var solution = new LargestTimeGivenDigits();

            var output = solution.LargestTimeFromDigits(new[] { 1, 9, 6, 0 });

            Assert.AreEqual("19:06", output);
        }
        public void TestCase0000()
        {
            var solution = new LargestTimeGivenDigits();

            var output = solution.LargestTimeFromDigits(new[] { 0, 0, 0, 0 });

            Assert.AreEqual("00:00", output);
        }
        public void TestCase2359()
        {
            var solution = new LargestTimeGivenDigits();

            var output = solution.LargestTimeFromDigits(new[] { 2, 9, 5, 3 });

            Assert.AreEqual("23:59", output);
        }
        public void TestCase5555()
        {
            var solution = new LargestTimeGivenDigits();

            var output = solution.LargestTimeFromDigits(new[] { 5, 5, 5, 5 });

            Assert.AreEqual("", output);
        }