코딩/프로그래머스
[프로그래머스 Level 1] 같은 숫자는 싫어 / 연습문제 / 파이썬
구름위의공룡
2020. 8. 16. 12:51
<문제>
<풀이>
def solution(arr):
answer = [arr[0]]
for i in range(1, len(arr)):
if arr[i] == arr[i-1]:
pass
else:
answer.append(arr[i])
return answer
코드 설명:
처음 숫자는 그 다음 숫자랑 중복이 되든 안되든 무조건 하나를 취하고, 그 다음부터는 배열의 원소를 2개씩 비교하면서 같으면 pass (continue를 써도 무방), 다르면 숫자가 달라지는 것이니 answer 배열에 넣었다.