diff options
Diffstat (limited to 'challenge-193/ealvar3z/python/ch-2.py')
| -rw-r--r-- | challenge-193/ealvar3z/python/ch-2.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/challenge-193/ealvar3z/python/ch-2.py b/challenge-193/ealvar3z/python/ch-2.py new file mode 100644 index 0000000000..e94157c528 --- /dev/null +++ b/challenge-193/ealvar3z/python/ch-2.py @@ -0,0 +1,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()) |
