Lv 1. 같은 숫자는 싫어

박하린·2021년 5월 30일
0

프로그래머스

목록 보기
10/42

📚 문제

같은 숫자는 싫어
https://programmers.co.kr/learn/courses/30/lessons/12906

💡 접근

반복문을 돌면서 다음 인덱스에 있는 문자와 같지 않은 문자만 answer배열에 push하는 알고리즘으로 접근하였다.

⌨️ 코드

function solution(arr)
{
    let answer = [];
    for (let index = 0; index < arr.length; index++){
        if (arr[index] != arr[index + 1]){
            answer.push(arr[index]);
        }
    }
    return answer;
}

다른 사람의 풀이

function solution(arr){  
	return arr.filter((element,index) => element != arr[index + 1]);
}

📝 리뷰

filter 함수를 알기 전 (?)이라 반복문으로 풀었던 것 같은데 filter함수를 사용하면 한줄로 줄일 수 있다.
filter() : 배열의 요소를 돌면서 조건에 맞는 요소만 filter하여 return하는 함수

profile
깃허브: https://github.com/khakaa

0개의 댓글

관련 채용 정보