본문 바로가기
IT/Programming_프로그래밍

[Py.CheckiO / Python] Py.CheckiO의 Scientific Expedition - Common words 파이썬 문제 풀이 및 해석

by 무브영/movewoo0 2021. 3. 22.
728x90
반응형

안녕하세요. 이번 포스팅에서는 Py.CheckiO 의 Scientific Expedition 레벨에 있는 Common words 문제풀이를 해보겠습니다.

 

주의:
제 답이 최고/최적화된 답이 아닐 수 있으며, 해결하는 것에만 집중한 답이기 때문에 좀 더 나은 방법이나 해석이 있으시다면 댓글 부탁드립니다.

 

 


 

0. Common words 문제 내용

Common words의 내용은 두 개의 주어진 문자열에서 동일하게 나타나는 단어를 찾아서 그것들을 하나의 문자열로 

 

정렬하여 합치는 문제입니다.

 

 

Common words 문제 내용

 

 

 


 

 

1. Common words 문제 풀이

주어진 두 개의 문자열을 각각 ','에 따라서 단어별로 분리하기 위해서 split() 함수를 사용합니다.

 

그리고 두 개의 반복문을 사용하여 두 문자열을 순회하며 동일한 단어가 나올 시에 

 

임시 리스트 변수인 tmp에 append() 함수로 추가합니다.

 

이 결과로 반복되는 단어들로 이뤄진 리스트가 tmp에 저장됩니다.

 

이 때, tmp를 한번 알파벳순 정렬을 위해 sort() 함수를 사용하여 한번 정렬해줍니다.

 

이제 tmp 리스트의 단어들을 ',' 로 구분된 하나의 문자열로 합치기 위해 join 함수를 사용하여 이를 반환합니다.

 

 

Common words 문제 풀이

 

 


 

본 포스팅의 내용 및 이미지를 무단 전재, 재배포 또는 복사를 금지합니다.

인용 시 출처와 같이 공개해주세요!

도움이 되셨다면 댓글 또는 공감 부탁드립니다!

728x90
반응형

댓글