01_calories.py 331 B

1234567891011121314151617
  1. #!/usr/bin/env python3
  2. import sys
  3. from heapq import nlargest
  4. def calories_per_elf(lines):
  5. cal = 0
  6. for line in lines:
  7. if line == '\n':
  8. yield cal
  9. cal = 0
  10. else:
  11. cal += int(line)
  12. yield cal
  13. top3 = nlargest(3, calories_per_elf(sys.stdin))
  14. print(top3[0])
  15. print(sum(top3))