def solution(spell, dic):
    
    for i in dic:
        if not set(spell) - set(i):
            return 1
    return 2


🤔 문제 풀이

  • set함수를 써서 해결한 문제예요
set함수는 중복을 허용하지 않는 함수이고, 순서를 보장해주진 않아요
  • if not set(spell) - set(i):
유의사항
입출력 예 #3에서 "moos", "smm", "som"도 "s", "o", "m", "d"를 조합해 만들 수 있지만
spell의 원소를 모두 사용해야 하기 때문에 정답이 아닙니다.
  • 그래서 if not을 썼어요 문제가 단어당 한 번씩만 써야 하는 문제거든요!
  • 저 조건에 들어맞는다면 1을 return 하도록 해주면 문제 해결!
  • 기본값으로는 2를 return 하도록 코드를 만들어놓았습니다. 

+ Recent posts