728x90
문제

입출력 예시

나의 풀이 (Python)
def solution(arr):
answer = []
for i in range(len(arr)):
if not answer or answer[-1] != arr[i]: # 마지막 인덱스 값이 현재 값과 다르면 추가
answer.append(arr[i]) # 들여쓰기가 필요함
return answer
일단 리스트 answer을 선언하고
주어진 arr 배열의 길이만큼 인덱스 i를 반복한다
if not 배열 = 배열이 비어있다면
or 혹은
배열[-1] = 배열의 마지막 인덱스 값
answer[-1] : answer의 마지막 값이 arr[i]값과 다르다면
answer에 arr[i]값을 추가해준다
'코딩테스트 > 프로그래머스' 카테고리의 다른 글
| [스택] 올바른 괄호 - python (1) | 2025.05.07 |
|---|---|
| [프로그래머스] 자연수 뒤집어 배열로 만들기 (JAVA) (0) | 2024.10.22 |
| [Lv.0][PCCE 기출문제] 7번 / 가습기 (0) | 2024.08.15 |
| [Lv.1] 제일 작은 수 제거하기 (0) | 2024.08.13 |
| [Lv.1] 자릿수 더하기 (0) | 2024.08.12 |