반응형
문제
- 링크: https://school.programmers.co.kr/learn/courses/30/lessons/12906
풀이
Java
(solution 1)
더보기
ㅇ
JavaScript
(solution 1)
더보기
function solution(arr)
{
var answer = [arr[0]];
for (let i = 0; i < arr.length - 1; ++i) {
if (arr[i] != arr[i+1]) {
answer.push(arr[i+1]);
}
}
return answer;
}
1) 배열을 1번쨰 원소를 answer에 삽입
2) 2번째 원소부터 배열을 순회하며 앞의 원소와 비교해서 같지 않다면 배열에 추가
(학습포인트)
- 배열 순서에 따른 인덱스
- 배열 삽입
더보기
let arr = []
arr.push(val); // 배열에 값 추가
반응형
'코딩테스트 문제집 > Programmers(Lv1)' 카테고리의 다른 글
[Programmers] Lv1: 2016년(12901) (0) | 2025.06.23 |
---|---|
[Programmers] Lv1: 가운데 글자 가져오기 (0) | 2025.06.23 |
[Programmers] Lv1: 나누어 떨어지는 숫자 배열(12910) (0) | 2025.06.23 |
[Programmers] Lv1: 문자열 나누기(140108) (0) | 2025.02.14 |
[Programmers] Lv1: 가장 가까운 같은 글자(142086) (0) | 2025.02.14 |