const reducer = (acc, current) => {
const lastElement = acc[acc.length - 1];
if (lastElement != current) {
acc.push(current);
}
return acc;
};
const solution = (arr) => {
return arr.reduce(reducer, []);
};
몇 번 써보니까 reduce쓰는 재미가 있네
그리고 효율성 테스트가 있길래 다른 사람의 풀이도 찾아봤는데 딱히 효율성이 월등한 방법은 없는 것 같다
문제가 이상해진 것 같다
분명 저번에는 위의 코드로 효율성 테스트까지 통과했는데 이젠 통과가 안 된다.
다른 사람들의 풀이 중에서도 안 되는 것이 허다하고, 되는 것들도 분명 선형이라 내 풀이랑 다를 게 없다
일해라 프로그래머스