0x0049

Advent of Code | Day 8 | Part 1

Dec 8th, 2015
227
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var literal = 0, memory = 0;
  2. var file = process.argv[2] ? process.argv[2] : 'day8_input';
  3.  
  4. require('readline').createInterface({
  5.     input: require('fs').createReadStream(file)
  6. })
  7. .on('line', function (line) {
  8.     var length = line.length;
  9.     for (var i = 0; i < length; i++) {
  10.         literal++;
  11.  
  12.         var character = line[i];
  13.         if (character === '"') continue;
  14.         if (character === '\\') {
  15.             literal++; i++;
  16.             if (line[i] === 'x') {
  17.                 literal += 2; i+= 2;
  18.             }
  19.         }
  20.  
  21.         memory++;
  22.     }
  23. })
  24. .on('close', function () {
  25.     console.log(literal - memory);
  26. });
Advertisement
Comments
  • User was banned
Add Comment
Please, Sign In to add comment