From f4168e34a79c5fe50d8831a1cdd9e91584cbab0c Mon Sep 17 00:00:00 2001 From: Walt Mankowski Date: Mon, 17 Aug 2020 20:20:17 -0400 Subject: python solution for challenge 74 task 2 --- challenge-074/walt-mankowski/python/ch-2.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 challenge-074/walt-mankowski/python/ch-2.py diff --git a/challenge-074/walt-mankowski/python/ch-2.py b/challenge-074/walt-mankowski/python/ch-2.py new file mode 100644 index 0000000000..1c1d4e1609 --- /dev/null +++ b/challenge-074/walt-mankowski/python/ch-2.py @@ -0,0 +1,21 @@ +from sys import argv + +s = argv[1] +seen = set() +nr = [] +out = [] + +for c in s: + # have we seen c before? + if c not in seen: + # add c to nr + seen.add(c) + nr.append(c) + else: + # remove c from nr + nr.remove(c) + + # now the FNR is either the last element of nr, or # + out.append(nr[-1] if nr else '#') + +print(''.join(out)) -- cgit