1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| const solution = (p, s) => {
const pp = p.map((v, i) =>
Math.ceil((100 - v) / s[i])
);
let middle = [];
const answer = [];
pp.forEach((v, i) => {
if (middle.length > 0 && middle[middle.length - 1] < v) {
answer.push(middle.length);
middle = [];
}
middle.push(v);
if (i === pp.length - 1) {
answer.push(middle.length);
}
})
return answer;
}
|