일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- JadenCase
- IP주소
- expected linebreaks to be 'lf' but found 'crlf' linebreak-style
- REST API
- 가장큰수
- eslint
- input 안보임
- 원시값
- CRLF
- prettier
- git 명령어
- password 안보임
- vscode
- eslint-prettier
- 참조타입
- git
- 퀵정렬
- 프로그래머스
- CRA
- react
- lazy-load
- git autocrlf
- k번째수
- HTTPS
- expected linebreaks to be 'crlf' but found 'lf' linebreak-style
- 응답코드
- input type password
- 개행문자
- LF
- git 개행문자
Archives
- Today
- Total
우파루파의 개발 기록
[프로그래머스] 같은 숫자는 싫어 본문
안녕하세요. 이번 문제는 프로그래머스 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 |