Link
문제
풀이
(1)
function solution(arr)
{
let answer = [];
let pointer = 0;
answer.push(arr[0]);
for (let i = 1; i < arr.length; i++) {
if (answer[pointer] !== arr[i]) answer[++pointer] = arr[i];
}
return answer;
}
(2)
function solution(arr) {
return arr.filter((value, index) => value !== arr[index - 1]);
}
주의점
if (1 !== arr[-1]) console.log("dd");
`arr[-1]` 코드는 에러가 발생하지 않음(그렇다고 요소를 가리키는 것도 아님). 단순히 문자열 "-1"을 가리키려고 한다.
'알고리즘 > 문제' 카테고리의 다른 글
[프로그래머스 | Lv. 1 | JavaScript] 예산 (0) | 2024.12.31 |
---|---|
[프로그래머스 | Lv. 1 | JavaScript] 이상한 문자 만들기 (0) | 2024.12.31 |
[프로그래머스 | Lv. 1 | JavaScript] (0) | 2024.12.30 |
[프로그래머스 | Lv. 1 | JavaScript] (1) | 2024.12.30 |
[프로그래머스 | Lv. 1 | JavaScript] 부족한 금액 계산하기 (0) | 2024.12.29 |
※ 쿠팡 파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있습니다.