daily pastebin goal
12%
SHARE
TWEET

Untitled

a guest Dec 12th, 2017 71 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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. ?>
RAW Paste Data
Top