We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 08a58b5 commit cc8d2bcCopy full SHA for cc8d2bc
02.js
@@ -0,0 +1,31 @@
1
+// Part 1: Total of wrappings and slacks
2
+// Part 2:
3
+function calc(input) {
4
+
5
+ var boxes = input.split('\n');
6
+ var total = 0;
7
+ var ribbon = 0;
8
9
+ boxes.forEach(function(box) {
10
+ if (box === "") return;
11
12
+ var dimensions = box.split('x');
13
+ dimensions.sort(sortNumber);
14
+ var l = dimensions[0];
15
+ var w = dimensions[1];
16
+ var h = dimensions[2];
17
18
+ var wrapping = 2*l*w + 2*w*h + 2*h*l;
19
+ var slack = l*w;
20
21
+ total += wrapping + slack;
22
+ ribbon += 2*l + 2*w + l*w*h;
23
+ });
24
25
+ setResult(1, total);
26
+ setResult(2, ribbon);
27
+}
28
29
+function sortNumber(a, b) {
30
+ return a - b;
31
0 commit comments