Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $level = 0;
- $score = 0;
- $count = 0;
- $garbage = false;
- $ignore = false;
- foreach(str_split(file_get_contents('9_input')) as $char)
- {
- if($garbage)
- {
- if($ignore)
- {
- $ignore = false;
- continue;
- }
- elseif($char == '!')
- {
- $ignore = true;
- }
- elseif($char == '>')
- {
- $garbage = false;
- }
- else
- {
- $count += 1;
- }
- }
- else
- {
- if($char == '{')
- {
- $level += 1;
- $score += $level;
- }
- elseif($char == '}')
- {
- $level -= 1;
- }
- elseif($char == '<')
- {
- $garbage = true;
- }
- }
- }
- echo 'Score: '.$score."\r\n";
- echo 'Garbage count: '.$count."\r\n";
- ?>
Add Comment
Please, Sign In to add comment