Python으로 구현한 12906번 같은 숫자는 싫어 문제 풀이입니다.
https://programmers.co.kr/learn/courses/30/lessons/12906
def solution(arr) :
answer = [arr[0]]
for i in range(1, len(arr)) :
if arr[i] == answer[-1] :
continue
else :
answer.append(arr[i])
return answer
1. answer 리스트에 arr 리스트의 가장 첫 요소를 할당하여 초기화한다.
2. 반복문을 통해 arr 리스트의 1번째 요소부터 값을 확인하는데, 만약 현재 확인하고 있는 값이 answer 리스트의 가장 마지막 요소와 같다면 continue 한다.
3. 그렇지 않다면 해당 값을 answer 리스트에 추가한다.
'프로그래머스(Python) 풀이 > Level.1' 카테고리의 다른 글
프로그래머스(Python) 17682번 [1차] 다트 게임 풀이 (0) | 2022.05.10 |
---|---|
프로그래머스(Python) 12916번 문자열 내 p와 y의 개수 풀이 (0) | 2022.05.10 |
프로그래머스(Python) 12921번 소수 찾기 풀이 (0) | 2022.05.10 |
프로그래머스(Python) 12931번 자릿수 더하기 풀이 (0) | 2022.05.10 |
프로그래머스(Python) 12933번 정수 내림차순으로 배치하기 풀이 (0) | 2022.05.09 |