반응형
# 동명이인을 찾는 알고리즘
# 이름 입력 :
# 출력 : 반복되는 이름의 집합
def samename(arr):
length = len(arr)
result = set()
for x in range(0, length - 1):
for y in range(x + 1, length):
if arr[x] == arr[y]:
result.add(arr[x])
return result
nameList = []
while True:
print("이름 입력 : ", end = "")
name = input()
if name == "0000":
break
nameList.append(name)
print(nameList)
nameList = samename(nameList)
print(nameList)
# 파이썬 set : 중복을 가지지 않는다 / 순서가 없다
반응형
'Programming > Algorithm' 카테고리의 다른 글
for문 계단 만들기 알고리즘 - 자바 (0) | 2021.07.06 |
---|---|
K번째수 구하기 알고리즘 - 자바 (0) | 2021.04.18 |
구구단 출력 알고리즘 - 코틀린 (0) | 2021.04.16 |