λ¬Έμ λ§ν¬
https://school.programmers.co.kr/learn/courses/30/lessons/181188
νμ΄ λ°©λ²
νκ²μ μμμ μ΄ μ격 λ²μμ λμ λ³΄λ€ μμΌλ©΄ μ격 κ°λ₯νλ€
- νκ²λ€μ λμ μ κΈ°μ€μΌλ‘ μ€λ¦μ°¨μ μ λ ¬νλ€
- μ격 λ²μλ λμ λ§ μ μ₯νλ€
- μ격 λ²μμ λμ λ³΄λ€ νκ²μ μμμ μ΄ μμ κ²½μ°, μ격 κ°λ₯
- μ격 λ²μμ λμ λ³΄λ€ νκ²μ μμμ μ΄ ν° κ²½μ°, μ격 λ―Έμ¬μΌμ΄ νλ λ νμνκ³ μ격 λ²μ λμ μ νκ²μ λμ μΌλ‘ λ³κ²½
1. λ΄ νμ΄
function solution(targets) {
//νκ²μ λμ μ κΈ°μ€μΌλ‘ μ€λ¦μ°¨μ μ λ ¬
targets.sort((a, b) => a[1] - b[1]);
//μ격 νμ
let cnt = 0;
//μ격 λ²μ λμ
let missile = -Infinity;
targets.forEach(([start, end]) => {
//νκ²μ μμμ μ΄ μ격λ²μλ³΄λ€ ν¬κ±°λ κ°μΌλ©΄(κ°κ΅¬κ°)
//λ―Έμ¬μΌ μΆκ°νκ³ λ²μ μ‘°μ
if (start >= missile) {
cnt++;
missile = end;
}
});
return cnt;
}
'π§ μκ³ λ¦¬μ¦' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[νλ‘κ·Έλλ¨Έμ€] μμμ°ΎκΈ° JS (0) | 2023.12.27 |
---|---|
[νλ‘κ·Έλλ¨Έμ€] μ¬νκ²½λ‘ JS (1) | 2023.12.27 |
[νλ‘κ·Έλλ¨Έμ€] νκ² λλ² JS (1) | 2023.12.27 |
[νλ‘κ·Έλλ¨Έμ€]λ μ μ¬μ΄μ μ μ μ JS (0) | 2023.12.27 |
[νλ‘κ·Έλλ¨Έμ€]μ°μλ λΆλΆ μμ΄μ ν© JS (1) | 2023.12.27 |