728x90
주의점!
- 입력된 arr에 맞는 순서대로 숫자를 리턴해야 한다
- 그래서 파이썬 set함수를 사용해서는 문제를 해결할 수 없다(set함수는 순서가 랜덤이니까)
해결방법
- 변수를 만들어 arr의 첫번째 원소 즉 arr[0]을 입력받는다
- 반복문을 돌리면서 다음 원소가 변수와 일치하지 않으면 answer에 추가, 변수 갱신
def solution(arr):
answer = []
tmp = arr[0]
answer.append(tmp)
for i in range(1, len(arr)):
if tmp != arr[i]:
answer.append(arr[i])
tmp = arr[i]
return answer
728x90
'[Coding Test] > [프로그래머스]' 카테고리의 다른 글
[프로그래머스] lv2 기능개발 / 파이썬, 고득점kit (2) | 2023.10.09 |
---|---|
[프로그래머스] lv2 올바른 괄호 / 파이썬, 고득점kit (0) | 2023.10.09 |
[프로그래머스] lv3 베스트앨범 / 파이썬, 고득점kit (0) | 2023.10.05 |
[프로그래머스] lv2 의상 / 파이썬, 고득점kit (0) | 2023.10.05 |
[프로그래머스] lv2 전화번호 목록 / 파이썬, 고득점kit (0) | 2023.10.05 |