aboutsummaryrefslogtreecommitdiff
path: root/challenge-193/ealvar3z/python/ch-2.py
blob: e94157c528aa58b2ec9a9ee6486044415556ed94 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/usr/bin/env python3


def odd_str(_list):
    def diff(x): return [ord(x[i]) - ord(x[i - 1]) for i in range(1, len(x))]
    _list.sort(key=diff)

    fst = _list[0]
    snd = _list[1]
    last = _list[-1]

    return fst if diff(fst) != diff(snd) else last


def main():
    words = ["adc", "wzy", "abc"]
    print(odd_str(words))


if __name__ == "__main__":
    exit(main())