コード例 #1
0
    public void Find1478Tests(string input, int expected)
    {
        var lengths = new[] { 2, 3, 4, 7, };

        var(_, output) = SignalData.Parse(input, default);
        var actual = output.Select(s => s.Length).Count(lengths.Contains);

        Assert.Equal(expected, actual);
    }
コード例 #2
0
    public void Test2(string input, int expected)
    {
        var(samples, output) = SignalData.Parse(input, default);

        IReadOnlyDictionary <string, int> dictionary = samples.ReverseArray().ToDictionary(kvp => kvp.Key, kvp => kvp.Value);
        var chars   = output.Select(s => dictionary[s].ToString()[0]);
        var @string = string.Concat(chars);
        var actual  = int.Parse(@string);

        Assert.Equal(expected, actual);
    }