더북(TheBook)

uses_onlyword의 모든 문자가 available에 있는지 검사한다. 이를 다음과 같이 재작성할 수 있다.

def uses_only(word, available):

return set(word) <= set(available)

<= 연산자는 한 집합이 하위 집합인지 또는 다른 집합인지를 확인한다. 두 집합이 같을 가능성도 확인한다. 즉, word의 모든 문자가 available에도 있다면 참이 된다.

연습삼아 집합을 사용해 avoids를 재작성해보자.

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