06_errorcorrect.py 320 B

123456789101112
  1. #!/usr/bin/env python3
  2. import sys
  3. from collections import Counter
  4. # part 1
  5. lines = [line.rstrip() for line in sys.stdin]
  6. print(''.join(Counter(pos).most_common(1)[0][0]
  7. for pos in zip(*lines)))
  8. # part 2
  9. print(''.join(min((v, k) for k, v in Counter(pos).items())[1]
  10. for pos in zip(*lines)))