Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const fs = require('fs');
- const eol = require('os').EOL;
- const startTime = new Date().getTime();
- let part1 = part2 = time = 0;
- let input = fs.readFileSync(__dirname + "/data.txt", 'utf8');
- const scoreDict1 = {
- "A X": 4,
- "A Y": 8,
- "A Z": 3,
- "B X": 1,
- "B Y": 5,
- "B Z": 9,
- "C X": 7,
- "C Y": 2,
- "C Z": 6
- }
- const scoreDict2 = {
- "A X": 3,
- "A Y": 4,
- "A Z": 8,
- "B X": 1,
- "B Y": 5,
- "B Z": 9,
- "C X": 2,
- "C Y": 6,
- "C Z": 7
- }
- input.split(eol).map(val => {
- part1 += scoreDict1[val];
- part2 += scoreDict2[val];
- });
- time = new Date().getTime() - startTime
- console.log(`Part 1: ${part1}\nPart 2: ${part2}\nTimer: ${time} ms`);
Advertisement
Add Comment
Please, Sign In to add comment