예제 #1
0
        public void TestSolution_Array()
        {
            var solutionClass = new SolutionClass();

            int[] array = { 147, 483, 647, 100000000 };
            array.ToList().ForEach(x => Assert.IsTrue(x <= solutionClass.Solution(x)));
        }
예제 #2
0
        static void Main(string[] args)
        {
            var solutionClass = new SolutionClass();

            int[] array = { 147, 483, 647, 100000000, 100000001 };
            array.ToList().ForEach(x => Console.WriteLine(solutionClass.Solution(x)));

            new ConvertAgoraClass().ConvertLog("https://s3.amazonaws.com/uux-itaas-static/minha-cdn-logs/input-01.txt", "./output/minhaCdn1.csv");

            var conteudo = new StringBuilder();

            System.IO.File.ReadAllLines("./output/minhaCdn1.csv").ToList().ForEach(x => conteudo.AppendLine(x));

            Console.WriteLine(conteudo.ToString());

            Console.ReadKey();
        }
예제 #3
0
    static int Main(string[] args)
    {
        var cases = GetStdinLines()
                    .Select(JsonConvert.DeserializeObject <ExpandoObject>);

        foreach (IDictionary <string, object> testCase in cases)
        {
            if (testCase.ContainsKey("check"))
            {
                Console.WriteLine(testCase["check"]);
                return(0);
            }

            var argumentsJson = ToJson(testCase["arguments"]);
            var expectedJson  = ToJson(testCase["expected"]);
            var solution      = SolutionClass.Solution((IList <object>)testCase["arguments"]);
            var solutionJson  = ToJson(solution);

            Assert.AreEqual(expectedJson, solutionJson, $"Arguments were {argumentsJson}");
        }

        return(1);
    }