days 1-5
This commit is contained in:
+1000
File diff suppressed because it is too large
Load Diff
+23
@@ -0,0 +1,23 @@
|
||||
const fs = require("fs")
|
||||
|
||||
const input = fs.readFileSync("input.txt", "utf-8", err => {
|
||||
err && console.error(err)
|
||||
}).split("\n").map(line => line.split(" "))
|
||||
|
||||
let horizontalPosition = 0, depth = 0, aim = 0
|
||||
|
||||
for (let [direction, distance] of input){
|
||||
distance = parseInt(distance)
|
||||
switch(direction){
|
||||
case "forward":
|
||||
horizontalPosition += distance
|
||||
depth += aim * distance
|
||||
break
|
||||
case "up":
|
||||
aim -= distance
|
||||
break
|
||||
case "down":
|
||||
aim += distance
|
||||
}
|
||||
}
|
||||
console.log(horizontalPosition * aim, horizontalPosition * depth)
|
||||
Reference in New Issue
Block a user