(자세한 설명은 링크를 참고해주세요)
체육복을 도난당한 사람에게 빌려줄수 있는 사람을 구하고 총 체육시간에 참여할 수 있는 사람의 숫자를 구하는 문제입니다.
체육복을 도난당한 사람에게 빌려줄 수 있는 사람이 제한적이다.
또한 여유분이 있는 사람이라고 해도 한벌밖에 없다.
그래서 이렇게 코드를 짜보았다.
처음에if문
을or
로 구분하여 진행했었는데,remove
를 적용할수 없어서 나누어 진행하였다.
결과는
ㅠㅠ 요즘 자주 틀리네요..
계속 고민하다가 블로그를 찾아보니
set()
이라는 집합에 대한 함수를 사용하여 겹치는 부분을 제거해주는것을 볼 수 있었다. 눈으로 한번 쭉 읽어본 후에 코드를 작성하였다.
결과는!
시간은 오래 걸렸지만
set()
을 알게된 좋은 시간이었다.