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