-
Notifications
You must be signed in to change notification settings - Fork 0
/
script2.js
51 lines (39 loc) · 1.38 KB
/
script2.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
const fs = require('fs');
let sum=0;
function question1 () {
let finalArray=[];
fs.readFile('./input2.txt', (err,data) => {
const myinput=data.toString();
const myinputArray=myinput.split('\n');
for (let i=0; i<myinputArray.length; i++) {
finalArray.push(myinputArray[i].split('x'));
}
for (let j=0; j<finalArray.length; j++) {
sum = sum
+2*Number(finalArray[j][0])*Number(finalArray[j][1])
+2*Number(finalArray[j][1])*Number(finalArray[j][2])
+2*Number(finalArray[j][2])*Number(finalArray[j][0])
+Math.min(Number(finalArray[j][0])*Number(finalArray[j][1]),Number(finalArray[j][1])*Number(finalArray[j][2]),Number(finalArray[j][2])*Number(finalArray[j][0]));
}
console.log(sum);
})
}
question1();
function question2 () {
let finalArray=[];
fs.readFile('./input2.txt', (err,data) => {
const myinput=data.toString();
const myinputArray=myinput.split('\n');
for (let i=0; i<myinputArray.length; i++) {
finalArray.push(myinputArray[i].split('x'));
}
for (let j=0; j<finalArray.length; j++) {
sum = sum
+ Math.min((2*Number(finalArray[j][0])+2*Number(finalArray[j][1])),
(2*Number(finalArray[j][1])+2*Number(finalArray[j][2])),(2*Number(finalArray[j][2])+2*Number(finalArray[j][0])))+
Number(finalArray[j][0])*Number(finalArray[j][1])*Number(finalArray[j][2]);
}
console.log(sum);
})
}
question2();