aboutsummaryrefslogtreecommitdiff
path: root/challenge-250/barroff/d/ch_1.d
blob: 6ae6e591abe701ee36b7b5cdb4274c8e90df25f6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/usr/bin/env -S rdmd -unittest

auto smallest_integer(int[] ints)
{
    foreach (i, x; ints)
    {
        if (x == i % 10)
        {
            return i;
        }
    }

    return -1;
}

unittest
{
    assert(smallest_integer([0, 1, 2]) == 0);
    assert(smallest_integer([4, 3, 2, 1]) == 2);
    assert(smallest_integer([1, 2, 3, 4, 5, 6, 7, 8, 9, 0]) == -1);
}

void main()
{
}