[Javascript : programmers] 겹치는 선분의 길이 (Lv.0)
문제
나의 정답 풀이
function solution(lines) {
let checked = new Array(201).fill(0);
for(let [s,e] of lines) for(let i=s+100; i<e+100; i++) checked[i]++;
return checked.filter(e=>e>=2).length;
}
-100부터 100까지인 201개의 배열을 만들고 lines를 for문으로 돌면서 100을 더한 lines의 범위만큼 1씩 추가한다.
이 배열에서 겹치는 선분인 원소의 값이 2이상인 원소들을 추출한 길이를 반환한다.
'Javascript > 자바스크립트 문제' 카테고리의 다른 글
[Javascript : programmers] 정수를 나선형으로 배치하기 (Lv.0) 💥💥 (0) | 2024.08.31 |
---|---|
[Javascript : programmers] 평행 (Lv.0) (0) | 2024.08.31 |
[Javascript : programmers] 안전지대 (Lv.0) 💥 (0) | 2024.08.31 |
[Javascript : programmers] 연속된 수의 합 (Lv.0) (0) | 2024.08.31 |
[Javascript : programmers] 특이한 정렬 (Lv.0) 💥 (0) | 2024.08.30 |