강의로 돌아가기
신승윤

slice를 이용한 코드를 알고 싶습니다.

index를 이용하면, 맨 앞의 x값만 출력해서, 그 뒤에 중복된 숫자를 어떠한 방식으로 추출해낼지 감이 잘 안오네요..
아래는 for문으로 모든 리스트를 비교해서 추출해본 코딩입니다. ㅠ

def solution(L, x):
d=[]

if x not in L:
    answer=-1
else:
    for i in range(0,len(L)):
        if(L[i] == x):
            d.append(i)
    answer = d
return answer

L=list(map(int,input().split()))
x=int(input())

answer = solution(L,x)
print(answer)

1 개의 답변
이시윤

코드의 들여쓰기가 질문 내용에 표현되지 않아, 어떻게 작성한 것인지를 알 수 없습니다. (Python 에서는 들여쓰기 수준이 단지 보기 좋도록 하는 용도가 아니라 중요한 의미를 가지고 있음은 이미 알고 있을 것입니다.) 프로그래머스에서 제공하는 FAQ 를 참고하시어 (https://hashcode.co.kr/questions/1772/%EB%A7%88%ED%81%AC%EB%8B%A4%EC%9A%B4-%EB%AC%B8%EB%B2%95-%EC%9E%91%EC%84%B1-%ED%8C%81) 코드의 작성 상태를 알 수 있도록 수정해 주시기 바랍니다.

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