본문 바로가기

코딩테스트

[프로그래머스(Programmers)/Level2](Python) 뉴스 클러스터링

 

 

<내코드>

 

<풀이과정>

알파벳 외의 문자를 만나면 해당 문자열을 버리는 식으로 해서 for문으로 2개의 리스트를 만들고,

길이가 긴 리스트를 str1_lst에 위치시킨다. str2_lst의 전체 원소를 살펴보면서 str1_lst에 해당 원소가 있으면 삭제하고

이 삭제된 원소가 교집합, 삭제된 원소를 제외한 모든 원소들의 합이 합집합 이므로 주어진 공식에맞게 나눠주고 65536

을 곱하여 리턴한다.

 

<느낀점>

라이브러리를 사용하며 문제를 푸는것도 중요하지만 이런 특수한 경우를 대비해 직접 구현해 보는 연습도 필요하다는 것을

느꼈다.