[프로그래머스] 같은숫자는 싫어

ElenaPark·2021년 2월 26일
0

알고리즘

목록 보기
2/37
post-thumbnail

같은 숫자는 싫어

풀이 1

function solution(arr) {
  // 배열 arr에서 연속적으로 나타나는 숫자는 제거하고
  // 남은 수들을 return 하는 solution 함수를 완성해 주세요.
  let newArray = [];
  let temp = "";

  for (let i = 0; i < arr.length; i++) {
    if (temp === arr[i]) {
      continue;
    } else {
      temp = arr[i];
      newArray.push(temp);
    }
  }
  return newArray;
}

console.log(solution([1, 1, 3, 3, 0, 1, 1]));
console.log(solution([4, 4, 4, 3, 3]));

풀이 2

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

console.log(solution([1, 1, 3, 3, 0, 1, 1]));
console.log(solution([4, 4, 4, 3, 3]));
profile
Front-end 개발자입니다.

0개의 댓글