1. 솔루션
<javascript />
const solution = (lines) => {
const answer = lines.reduce((a, [x, y]) => {
for (let i = Math.min(x, y) + 1; i <= Math.max(x, y); i++)
a[i] = a[i] ? a[i] + 1 : 1;
return a;
}, {});
console.log(Object.values(answer).filter((v) => v > 1).length);
return Object.values(answer).filter((v) => v > 1).length;
};
2. 솔루션
<javascript />
const solution = (lines) => {
let line = new Array(200).fill(0);
lines.forEach(([a, b]) => {
for (; a < b; a++) line[a + 100]++;
});
const answer = line.reduce((a, c) => (c > 1 ? a + 1 : a), 0);
console.log(answer);
return answer;
};
'프로그래머스(Javascript) > Level 0' 카테고리의 다른 글
[프로그래머스 | 자바스크립트] 저주의 숫자 3 (0) | 2023.03.03 |
---|---|
[프로그래머스 | 자바스크립트] 평행 (0) | 2023.03.03 |
[프로그래머스 | 자바스크립트] 유한소수 판별하기 (0) | 2023.03.02 |
[프로그래머스 | 자바스크립트] 등수 매기기 (0) | 2023.03.01 |
[프로그래머스 | 자바스크립트] 로그인 성공? (0) | 2023.02.28 |