강의로 돌아가기
Hannah

슬라이싱을 활용한 방법

이 방법 이외에 슬라이싱을 이용하는 방법을 잘 모르겠습니다.
어떤 부분이 에러가 생기는지 이해가 가질 않아요 ㅠㅠ

작성중인 코드―solution.py
1
2
3
4
5
6
7
8
9
10
def solution(L, x):
    list = []

    if x not in L:
        list.append(-1)
    else:
        for i in range(len(L) - 1):
            if x == L[i]:
                list.append(i)
    return list
1 개의 답변
이시윤

이 방법은 리스트 슬라이싱을 활용한 방법은 아닙니다만, 코드가 의도한 올바른 동작을 수행하지 못합니다.

코드 채점 말고 실행 을 눌러서, 예시로 포함되어 있는 케이스에 대해서 올바르게 동작하는지를 점검해 보세요. 테스트 4 와 테스트 5 를 통과하지 못할 겁니다. 그 케이스들을 잘 보면 어떠한 경우에 대하여 올바르게 동작하지 못하는지, 따라서 코드의 어느 부분을 고쳐야 올바르게 동작할지를 파악할 수 있을 겁니다.

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.