03_batteries.py 444 B

1234567891011121314
  1. #!/usr/bin/env python3
  2. import sys
  3. def max_joltage(bank, n):
  4. joltage = start = 0
  5. for end in range(len(bank) - n, len(bank)):
  6. digit = max(bank[start:end + 1])
  7. start = bank.index(digit, start) + 1
  8. joltage = joltage * 10 + digit
  9. return joltage
  10. banks = [tuple(map(int, line.rstrip())) for line in sys.stdin]
  11. print(sum(max_joltage(bank, 2) for bank in banks))
  12. print(sum(max_joltage(bank, 12) for bank in banks))