[프로그래머스] Lv.1 같은 숫자는 싫어

Tony Kim·2022년 1월 22일
0
post-thumbnail

프로그래머스

Lv.1 [1차] 다트 게임

1.문제

input 리스트
output 반복되는 숫자 제외

2. 풀이

for문으로 순회하며 이후값과 비교하여 list 추가

3. 코드

def solution(arr):
    answer = []
    for i in range(len(arr)):
        if i == len(arr)-1:
            answer.append(arr[i])
        else:
            if arr[i] != arr[i+1]:
                answer.append(arr[i])
    return answer

다른 코드

def solution(arr):
    answer = []
    for i in arr:
        if answer[-1:] == [i]: continue
        answer.append(i)
    return answer

기억)

  • [-1:] == [i] 에서 인덱스를 -1:으로 하면 빈 인덱스도 비교 가능

다른문제, 알파벳정렬(대문자는 뒤로), join!

return ''.join(sorted(s, reverse=True))
profile
Back-end-dev

0개의 댓글