011. 같은 숫자는 싫어

3400 단어 algorithmalgorithm

문제

내 풀이(정답)

def solution(arr):
    answer = []
    answer.append(arr[0]) # 0번째 값은 앞에 비교대상이 없으니 미리 추가해줌
    
    for i in range(1, len(arr)): # 범위 설정
        if arr[i] != arr[i-1]: # 인덱스 i값과 인덱스 i-1값을 비교
            answer.append(arr[i]) # 값 추출
            
    return answer
  • 인덱스 i값과 i+1의 값을 비교하고 싶었는데 idexerror를 해결하지 못해서 방향성 바꿈

다른 사람 풀이

def no_continuous(s):
    a = []
    for i in s:
        if a[-1:] == [i]: continue
        a.append(i)
    return a
  • 다른 분들이 감탄하시는 코드라서 가져옴(이해하기 위해서 공부하겠습니다!!!!!)

좋은 웹페이지 즐겨찾기