동명이인 찾기
name = ['Lee', 'Park', 'Kim', 'Lee'] def FindSameName(name): n = len(name) # 리스트의 자료 개수를 n에 저장 result = set() # 결과를 저장할 빈 집합 for i in range(0, n - 1): # 0부터 -2까지 반복 for j in range(i + 1, n): #i+1부터 -1까지 반복 if name[i] == name[j]: # 이름이 같으면 result.add(name[i]) # 찾은 이름 result에 추가 return result print(FindSameName(name))
실행 결과

'개발 공부한 내용 정리 > Algorithm' 카테고리의 다른 글
Algorithm- 최대공약수 구하기 (0) | 2020.08.11 |
---|---|
algorithm- 팩토리얼 구하기와 재귀 호출 (0) | 2020.08.10 |
알고리즘- 최대값 찾기 (0) | 2020.08.07 |
알고리즘- 1부터 n번째까지 연속한 수의 제곱의 합을 구하기 (0) | 2020.08.06 |
알고리즘- 1부터 n까지의 합 구하기 (0) | 2020.08.05 |