You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

4 년 전
123456789101112131415161718
  1. import re
  2. import sys
  3. pos = 0
  4. ori = 1
  5. seen = set()
  6. ans2 = None
  7. for turn, steps in re.findall(r'(R|L)(\d+)', sys.stdin.read()):
  8. ori *= {'R': 1j, 'L': -1j}[turn]
  9. for _ in range(int(steps)):
  10. pos += ori
  11. if ans2 is None and pos in seen:
  12. ans2 = abs(pos.real) + abs(pos.imag)
  13. seen.add(pos)
  14. ans1 = abs(pos.real) + abs(pos.imag)
  15. print(ans1)
  16. print(ans2)