더북(TheBook)

이 과정을 알고리즘으로 적으면 다음과 같습니다.

 

1 | 각 이름이 등장하는 횟수를 저장할 빈 딕셔너리(name_dict)를 만듭니다.

2 | 입력으로 주어진 리스트에서 각 이름을 꺼내면서 반복합니다.

3 | 주어진 이름이 name_dict에 있는지 확인합니다.

4 | 이미 있다면 등장 횟수를 1 증가시킵니다.

5 | 아직 없다면 그 이름을 키(key)로 하는 항목을 새로 만들어 1을 저장합니다.

6 | 1~5번 과정을 거치면 name_dict에는 리스트에 등장하는 모든 이름과 각각의 등장 횟수가 저장됩니다.

7 | 만들어진 딕셔너리에서 등장 횟수가 2 이상인 이름을 찾아 결과 집합에 넣은 다음 출력으로 돌려줍니다.

 

이제 이 알고리즘을 프로그램으로 구현해 볼 차례입니다.

 

 

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.