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
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 |
댓글
댓글 쓰기