2. Python - Array 배열 예제 알고리즘

리스트에서 같은 원소 찾아내기



L이라는 List 내에 x라는 요소가 포함되어 있는 위치인 Index를 찾아서 samenum_idx 리스트 안에 Insert()해주는 거에요.

저는 enumerate()를 사용을 했는데 L 안에 있는 요소인 num과 찾고자 하는 x 요소를 비교해가며 같다면 index를 찾아낸 알고리즘입니다.

아래 코드를 참고해주세용

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
def solution(L, x):
    
    samenum_idx = []
    
    try : 
        for index, num in enumerate(L):
            if num == x:
                samenum_idx.append(index)
            else:
                pass 
        
        if len(samenum_idx) == 0:
            samenum_idx.append(-1)
            
    except:
        print("예외발생")

    return samenum_idx

댓글

이 블로그의 인기 게시물

4. Databricks - Azure Data Lake Storage Gen2 연동하기

3. Azure Databricks Secret으로 Blob Storage Mount

1. Azure Databricks CLI 설치하기