νμ΄ ππ»βοΈ
function solution(arr) {
return arr.filter((el, idx) => el !== arr[idx + 1]);
}
- ν΄λΉ λ¬Έμ λ μ€ν/ν μλ£κ΅¬μ‘°λ₯Ό μ΄μ©ν΄ νΈλ νμ΄μλλ° νμ΄μ체λ μ’μ§λ§ λ¬Έμ μλμ λ§μ§μλ€. μλμ λ§λ νμ΄μ λν΄ μμ보μ.
λ¬Έμ μλμ λ§λ νμ΄
function solution(arr) {
const result = [];
for (const el of arr) {
const lastElement = result[result.length - 1];
if (lastElement !== el) result.push(el);
}
return result;
}
- μ€ν°λ 리λλμ΄ μ¬λ €μ£Όμ νμ΄. μ€ν ꡬ쑰λ₯Ό κ°μ§ νμ΄λ€.
- λλ μμλ₯Ό λΉΌκ³ λ£λ μμ κΉμ§ 무쑰건 μμ΄μΌ νλμ€ μμλλ° κ·Έκ²μλκ³ μλ£κ΅¬μ‘°λ₯Ό μ΄ν΄νκ³ κ·Έ ꡬ쑰λλ‘ μ€κ³λ₯Ό νλ©΄ λλ€λ κ±Έ μμλ€..
- ν΄λΉ λ¬Έμ λ arr λ°°μ΄μ μννλ©΄μ elκ³Ό stack μν μ νλ result λ°°μ΄μ λ§μ§λ§ μμμ λΉκ΅ν΄ λ€λ₯΄λ€λ©΄ pushν΄μ£Όλ νμμ΄λ€.
- μ€νμ΄ νλμ© νλμ© μμ΄λ νμμ΄ μ€νꡬ쑰μ μ μ¬νλ€!! (popμ μ΄μ©ν΄ λ§μ§λ§ μμλ₯Ό μ κ±°νμ§λ μμλ λΉκ΅ν΄μ μ¬μ©)
'μκ³ λ¦¬μ¦ & λ¬Έμ νμ΄ > Programmers-1' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
μ΅μ μ§μ¬κ°ν (0) | 2022.10.06 |
---|---|
μ΄μν λ¬Έμ λ§λ€κΈ° (0) | 2022.10.01 |
μ΅λ곡μ½μμ μ΅λ곡배μ (0) | 2022.09.28 |
μ½μμ κ°μμ λ§μ (0) | 2022.09.28 |
νλ ¬μ λ§μ (0) | 2022.09.27 |