-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest.js
More file actions
39 lines (31 loc) · 871 Bytes
/
test.js
File metadata and controls
39 lines (31 loc) · 871 Bytes
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
// const readline = require('readline');
// const rl = readline.createInterface({
// input: process.stdin,
// output: process.stdout
// });
// rl.on('line', function (line) {
// console.log(line);
// rl.close();
// }).on("close", function () {
// process.exit();
// });
//===================================================================
const fs = require("fs");
const { arrayBuffer } = require("stream/consumers");
const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt";
let input = fs.readFileSync(filePath)
.toString()
.trim()
.split('\n')
let data = input[1].trim().split(' ')
.map(el => el);
console.log(data)
let answer = 0, cnt = 0;
for (let x of data) {
if (+x === 1) {
cnt++
answer += cnt;
}
else cnt = 0;
}
console.log(answer)