νμ΄ ππ»βοΈ
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μ μ΄μ©ν΄ λ§μ§λ§ μμλ₯Ό μ κ±°νμ§λ μμλ λΉκ΅ν΄μ μ¬μ©)
stackμ ꡬ쑰 LIFO