05_boardingpass.py 231 B

1234567
  1. #!/usr/bin/env python3
  2. import sys
  3. tr = str.maketrans('FBLR', '0101')
  4. seats = sorted(int(line.translate(tr), 2) for line in sys.stdin)
  5. print(max(seats))
  6. print(next(s + 1 for i, s in enumerate(seats[:-1]) if seats[i + 1] == s + 2))