Javascript/자바스크립트 문제
[Javascript : programmers] 겹치는 선분의 길이 (Lv.0)
isfp_yykkng
2024. 8. 31. 11:11
[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이상인 원소들을 추출한 길이를 반환한다.