def solution(arr):
arr.append(-1)
for i in range(1,len(arr)):
if i==len(arr): break
while(arr[i-1]==arr[i]):
del arr[i-1]
return arr[:-1]
def solution(arr):
answer=[]
temp = arr[0]
answer.append(temp)
for i in range(1,len(arr)):
if temp != arr[i]:
answer.append(arr[i])
temp = arr[i]
return answer
# for문하나로 작성이 가능했다. 처음에 arr의 맨 첫 숫자를 temp에 초기화 시켜주는 작업을 한다.
# for문을 반복하면서 갱신된 temp와 arr의 원소가 다르면 answer리스트에 저장해준다.
'자기개발👨💻 > 코딩 알고리즘' 카테고리의 다른 글
[python] 2018 카카오 비밀지도 (2) | 2021.01.05 |
---|---|
[python] 문자열 다루기 기본 (예외처리로 해결) (0) | 2021.01.03 |
[python] 2016년 (요일구하기) (0) | 2021.01.03 |
[python] 2019 카카오 크레인 인형뽑기 게임 (0) | 2021.01.02 |
[python] 백준 9506 약수들의 합 (2) | 2021.01.02 |
[python] 백준 1463 1로 만들기 (2) | 2020.12.28 |