0x0049 icon

Advent of Code | Day 8 | Part 1

0x0049 | PRO | 12/08/15 08:22:58 PM UTC | 0 ⭐ | 213 👁️ | Never ⏰ | []
JavaScript |

550 B

|

None

|

0 👍

/

0 👎

var literal = 0, memory = 0;
var file = process.argv[2] ? process.argv[2] : 'day8_input';
 
require('readline').createInterface({
    input: require('fs').createReadStream(file)
})
.on('line', function (line) {
    var length = line.length;
    for (var i = 0; i < length; i++) {
        literal++;
 
        var character = line[i];
        if (character === '"') continue;
        if (character === '\\') {
            literal++; i++;
            if (line[i] === 'x') {
                literal += 2; i+= 2;
            }
        }
 
        memory++;
    }
})
.on('close', function () {
    console.log(literal - memory);
});

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎