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

2024. 7. 3. 15:54· 코딩테스트/프로그래머스

문제 링크

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr


문제 풀이 과정

def solution(arr):
    answer = []
    check_number = arr[0]
    for i in range(len(arr)):

        # 이전 숫자와 중복이라면 패스
        # 이전 숫자와 같거나, 처음 값이 아니라면
        if (arr[i] == check_number) and (i != 0):
            continue

        # 반복문을 순회하며 처음보는 숫자는 배열에 저장.
        answer.append(arr[i])

        # 중복이 아니라면 추가하고 체크하는 숫자를 변경
        check_number = arr[i]

    return answer
# 모범답안
def no_continuous(s):
    a = []
    for i in s:
        if a[-1:] == [i]: continue
        a.append(i)
    return a

간단한 문제지만 나는 풀 때 처음 값을 미리 저장해두고 그 값을 변경하는 식으로 작성했지만, 모범답안을 보니 가장 최근에 저장된 값을 슬라이싱을 통해 가져오니 설사 값이 없더라도 indexError가 아닌 빈 리스트를 반환하는 걸 활용해서 간략하게 잘 처리한 것 같다. 알고리즘 문제를 풀 때 인덱싱과 슬라이싱을 좀 더 적극적으로 활용하면서 문제를 풀면 좋겠다 싶었다.

저작자표시 (새창열림)

'코딩테스트 > 프로그래머스' 카테고리의 다른 글

[프로그래머스][Python] 42587 - 프로세스  (0) 2024.07.10
[프로그래머스][Python] 12909 - 올바른 괄호  (0) 2024.07.05
[프로그래머스][Python] 크레인 인형뽑기 게임  (0) 2024.04.11
'코딩테스트/프로그래머스' 카테고리의 다른 글
  • [프로그래머스][Python] 42587 - 프로세스
  • [프로그래머스][Python] 12909 - 올바른 괄호
  • [프로그래머스][Python] 크레인 인형뽑기 게임
solitude12
solitude12
solitude12
Digital Agora
solitude12
전체
오늘
어제
  • 분류 전체보기 (54)
    • Programming Language (0)
      • Java (0)
    • Web Programming (2)
      • Spring Boot (3)
    • Computer Science (10)
    • 항해99 (28)
      • 1주차 (6)
      • 2-4주차 (18)
      • 5-8주차 (3)
    • 코딩테스트 (11)
      • 알고리즘 (4)
      • 백준 (3)
      • 프로그래머스 (4)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 자바
  • 배열
  • dfs
  • bfs
  • Java
  • 알고리즘
  • 취업리부트코스
  • 개발자취업
  • 코딩테스트
  • 개발자포트폴리오
  • 구현
  • Stack
  • 그래프
  • 컴퓨터구조
  • 취리코
  • 다익스트라
  • 항해99
  • spring boot
  • 컴퓨터 구조
  • 프로그래머스
  • 큐
  • spring
  • 개발자취준
  • 백준
  • cs
  • 스택
  • 개발자부트캠프
  • 개발자이력서
  • 자료구조
  • Collection

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.2
글쓰기 / 관리자
solitude12
[프로그래머스][Python] 12906 - 같은 숫자는 싫어
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.