
프로그래머스 - 짝 지어 제거하기
난이도 : Level 2
정답률 : 33%
#문제

#풀이
스텍 기초 문제. 짝이 맞다면 스택에 요소를 제거하고 아닐 경우 집어넣는다.
function solution(targets) {
var answer = 1;
// 스타트 지점이 작은 기준으로 정렬한다
targets.sort((s,e) => s[0] - e[0]);
// 정렬된 미사일에 최종 지점을 기준으로 시작한다.
let loc = targets[0][1];
targets.forEach(mi => {
// 시작 좌표가 지정된 좌표보다 작을 경우 중
if(mi[0] < loc) {
// 마지막 좌표가 지정된 좌표보다 작을 경우
if (mi[1] < loc) {
// 좌표를 재설정한다.
loc = mi[1];
}
// 시작 좌표가 지정된 좌표보다 크거나 같을 경우에 카운트를 올린다
} else {
loc = mi[1]
answer++;
}
})
return answer;
}
'코테' 카테고리의 다른 글
| [Algorithm] H-Index - JavaScript (0) | 2024.02.21 |
|---|---|
| [Git] 백준 / 프로그래머스 Git 연동 (0) | 2024.01.24 |
| [Algorithm] 괄호 회전하기 - JavaScript (1) | 2024.01.23 |
| [Algorithm] 행렬의 곱셈 - JavaScript (2) | 2024.01.23 |
| [Algorithm] 요격 시스템 - JavaScript (0) | 2024.01.22 |