π΄ λ¬Έμ μ€λͺ
λ°°μ΄ arrκ° μ£Όμ΄μ§λλ€. λ°°μ΄ arrμ κ° μμλ μ«μ 0λΆν° 9κΉμ§λ‘ μ΄λ£¨μ΄μ Έ μμ΅λλ€. μ΄λ, λ°°μ΄ arrμμ μ°μμ μΌλ‘ λνλλ μ«μλ νλλ§ λ¨κΈ°κ³ μ λΆ μ κ±°νλ €κ³ ν©λλ€. λ¨, μ κ±°λ ν λ¨μ μλ€μ λ°νν λλ λ°°μ΄ arrμ μμλ€μ μμλ₯Ό μ μ§ν΄μΌ ν©λλ€. μλ₯Ό λ€λ©΄,
- arr = [1, 1, 3, 3, 0, 1, 1] μ΄λ©΄ [1, 3, 0, 1] μ return ν©λλ€.
- arr = [4, 4, 4, 3, 3] μ΄λ©΄ [4, 3] μ return ν©λλ€.
λ°°μ΄ arrμμ μ°μμ μΌλ‘ λνλλ μ«μλ μ κ±°νκ³ λ¨μ μλ€μ return νλ solution ν¨μλ₯Ό μμ±ν΄ μ£ΌμΈμ.
π μ ν μ¬ν
- λ°°μ΄ arrμ ν¬κΈ° : 1,000,000 μ΄νμ μμ°μ
- λ°°μ΄ arrμ μμμ ν¬κΈ° : 0λ³΄λ€ ν¬κ±°λ κ°κ³ 9λ³΄λ€ μκ±°λ κ°μ μ μ
π‘ μ μΆλ ₯ μ
arr | answer |
[1,1,3,3,0,1,1] | [1,3,0,1] |
[4,4,4,3,3] | [4,3] |
π’ μ μΆλ ₯ μ μ€λͺ
μ
μΆλ ₯ μ #1,2
λ¬Έμ μ μμμ κ°μ΅λλ€.
π΅ μ½λ

function solution(arr) {
return arr.filter((value, index) => value != arr[index + 1]);
}
'Programmers' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[ 1λ¨κ³ ] μ κ· μμ΄λ μΆμ² (0) | 2022.08.10 |
---|---|
[ 1λ¨κ³ ] λ κ° λ½μμ λνκΈ° (0) | 2022.08.04 |
[ 1λ¨κ³ ] λ‘λμ μ΅κ³ μμμ μ΅μ μμ (0) | 2022.08.04 |
[ 1λ¨κ³ ] 체μ‘볡 (0) | 2022.08.04 |
[ 1λ¨κ³ ] ν¬λ μΈ μΈνλ½κΈ° κ²μ (0) | 2022.08.04 |