안녕하세요. 이번 문제는 프로그래머스 1단계 - 같은 숫자는 싫어 입니다.
다른 문제에 비해 비교적 쉬운 문제입니다.
아마도 제가 푼 방식이 가장 일반적으로 생각할 수 있는 방식 같은데요.
function solution(arr)
{
let before = null;
const answer = [];
for (const num of arr) {
if (before !== num) {
answer.push(num);
before = num;
}
}
return answer;
}
아쉽게도 더 간단한 로직이 있었을 것 같은데, 아직은 좀 더 유연하게 사고하지 못하는 것 같습니다.
다른 분들의 정답 또한 살펴보았는데 굉장히 컴팩트하게 짜신 분들이 계시더라구요. 아주 멋있으십니다.
굉장히 간단하게 풀 수 있는 방법이었는데, 왜 생각하지 못했나 아쉬웠습니다.
다음엔 좀 더 고민 후 풀어보도록 하겠습니다.
피드백은 언제나 환영이니 부탁드립니다.
감사합니다.
'development > 알고리즘' 카테고리의 다른 글
[프로그래머스] 성격 유형 검사하기 (0) | 2022.08.21 |
---|---|
[프로그래머스] 시저 암호 (0) | 2022.08.21 |
[프로그래머스] 없는 숫자 더하기 (0) | 2022.08.19 |
[프로그래머스] 약수의 개수와 합 (0) | 2022.08.19 |
[백준] 5217번: 쌍의 합 (0) | 2022.08.06 |