이 영역을 누르면 첫 페이지로 이동
Nuhends 의 Tech Life 블로그의 첫 페이지로 이동

Nuhends 의 Tech Life

페이지 맨 위로 올라가기

Nuhends 의 Tech Life

IT / Tech / 재테크 관련 뉴스를 최대한 알기 쉽게 전달하는 Tech 블로그 입니다.

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

  • 2020.12.13 22:47
  • 프로그래밍/Algorithm
반응형

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

알고리즘 프로그래머스 <같은 숫자는 싫어>


 

문제

배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 단, 제거된 후 남은 수들을 반환할 때는 배열 arr의 원소들의 순서를 유지해야 합니다. 예를 들면,

 

  • arr = [1, 1, 3, 3, 0, 1, 1] 이면 [1, 3, 0, 1] 을 return 합니다.
  • arr = [4, 4, 4, 3, 3] 이면 [4, 3] 을 return 합니다.

 

배열 arr에서 연속적으로 나타나는 숫자는 제거하고 남은 수들을 return 하는 solution 함수를 완성해 주세요.

 

제한 조건

  • 배열 arr의 크기 : 1,000,000 이하의 자연수
  • 배열 arr의 원소의 크기 : 0보다 크거나 같고 9보다 작거나 같은 정수

 

입출력 예

arr answer
[1,1,3,3,0,1,1] [1,3,0,1]
[4,4,4,3,3] [4,3]

 

풀이

function solution(arr) {
    let temp;
    
    return arr.filter(k => {
        if(k !== temp) {
            temp = k;
            return true
        }
        return false;
    });
}

 

타인 풀이

function solution(arr) {
    let answer = [arr[0]];
    
    for(let i=1; i<arr.length; i++) {
        if(answer[answer.length - 1]) {
        
        }
    }
    return answer
}
function solution(arr) {
    return arr.filter((val, index) => val !== arr[index+1])
}
반응형
저작자표시 비영리 변경금지 (새창열림)

'프로그래밍 > Algorithm' 카테고리의 다른 글

[Algorithm] 프로그래머스 > 이상한 문자 만들기  (3) 2020.12.30
[Algorithm] 프로그래머스 > 평균 구하기  (2) 2020.12.29
[Algorithm] 프로그래머스 > 핸드폰 번호 가리기  (1) 2020.12.28
[Algorithm] 프로그래머스 > 콜라츠 추측  (1) 2020.12.27
[Algorithm] 프로그래머스 > 두 정수 사이의 합  (0) 2020.12.09

댓글

이 글 공유하기

  • 구독하기

    구독하기

  • 카카오톡

    카카오톡

  • 라인

    라인

  • 트위터

    트위터

  • Facebook

    Facebook

  • 카카오스토리

    카카오스토리

  • 밴드

    밴드

  • 네이버 블로그

    네이버 블로그

  • Pocket

    Pocket

  • Evernote

    Evernote

다른 글

  • [Algorithm] 프로그래머스 > 평균 구하기

    [Algorithm] 프로그래머스 > 평균 구하기

    2020.12.29
  • [Algorithm] 프로그래머스 > 핸드폰 번호 가리기

    [Algorithm] 프로그래머스 > 핸드폰 번호 가리기

    2020.12.28
  • [Algorithm] 프로그래머스 > 콜라츠 추측

    [Algorithm] 프로그래머스 > 콜라츠 추측

    2020.12.27
  • [Algorithm] 프로그래머스 > 두 정수 사이의 합

    [Algorithm] 프로그래머스 > 두 정수 사이의 합

    2020.12.09
다른 글 더 둘러보기

정보

Nuhends 의 Tech Life 블로그의 첫 페이지로 이동

Nuhends 의 Tech Life

  • Nuhends 의 Tech Life의 첫 페이지로 이동
반응형

검색

메뉴

  • 홈
  • 웹 개발
  • 경제 데이터
  • 경제 공부
  • 방명록

카테고리

  • 분류 전체보기 (127)
    • 프로그래밍 (69)
      • React (3)
      • HTML&CSS 사전 (13)
      • JAVASCRIPT 사전 (11)
      • Algorithm (23)
      • 이슈 정리 (2)
      • 개발 환경 (4)
      • NodeJS (1)
      • Typescript (4)
      • NextJS (5)
      • React-Query (2)
      • 인프라 (0)
      • ai (1)
    • 경제 데이터 (22)
      • 주식 순위 (20)
      • 경제지표 (2)
    • 경제 공부 (25)
      • 경제 신문 읽기 (3)
      • 세금 재테크 (7)
      • 인사이트 (4)
      • 경제용어정리 (9)
      • 정부 지원 제도 관련 (2)
    • 팁 모음 (11)
      • 인터넷 (5)
      • 생활 (3)
      • SNS 맛집 (3)

최근 글

인기 글

댓글

공지사항

아카이브

태그

  • 알고리즘
  • 자바스크립트
  • javascript
  • 코테 풀이
  • 코테
  • 프로그래머스
  • 코딩테스트
  • softeer

나의 외부 링크

정보

nuhends의 Nuhends 의 Tech Life

Nuhends 의 Tech Life

nuhends

블로그 구독하기

  • 구독하기
  • RSS 피드

방문자

  • 전체 방문자
  • 오늘
  • 어제

티스토리

  • 티스토리 홈
  • 이 블로그 관리하기
  • 글쓰기
Powered by Tistory / Kakao. © nuhends. Designed by Fraccino.

티스토리툴바