Guest User

Untitled

a guest
Dec 12th, 2017
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.58 KB | None | 0 0
  1. <?php
  2.  
  3. $level = 0;
  4. $score = 0;
  5. $count = 0;
  6. $garbage = false;
  7. $ignore = false;
  8. foreach(str_split(file_get_contents('9_input')) as $char)
  9. {
  10. if($garbage)
  11. {
  12. if($ignore)
  13. {
  14. $ignore = false;
  15. continue;
  16. }
  17. elseif($char == '!')
  18. {
  19. $ignore = true;
  20. }
  21. elseif($char == '>')
  22. {
  23. $garbage = false;
  24. }
  25. else
  26. {
  27. $count += 1;
  28. }
  29. }
  30. else
  31. {
  32. if($char == '{')
  33. {
  34. $level += 1;
  35. $score += $level;
  36. }
  37. elseif($char == '}')
  38. {
  39. $level -= 1;
  40. }
  41. elseif($char == '<')
  42. {
  43. $garbage = true;
  44. }
  45. }
  46. }
  47.  
  48. echo 'Score: '.$score."\r\n";
  49. echo 'Garbage count: '.$count."\r\n";
  50.  
  51. ?>
Add Comment
Please, Sign In to add comment