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 하도록 코드를 만들어놓았습니다.
'문제 풀기 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 직사각형 넓이 구하기 (x, y 좌표의 거리값) (1) | 2025.01.09 |
---|---|
[프로그래머스] 종이 자르기 (0) | 2025.01.09 |
[프로그래머스] 캐릭터의 좌표 (+실패 흔적들, 차원 문제) (0) | 2025.01.08 |
[프로그래머스] 구슬을 나누는 경우의 수 (from math import factorial) (0) | 2025.01.08 |
[프로그래머스] 삼각형의 완성 조건 (2) (0) | 2025.01.08 |