def solution(want, number, discount):
answer = 0
w_len=len(want)
for i in range(len(discount)-sum(number)+1):
cnt={}
for j in range(sum(number)):
cnt[discount[i+j]]=cnt.get(discount[i+j], 0)+1
istrue=True
for k in range(len(want)):
s=want[k]
if cnt.get(s, 0)!=number[k]:
istrue=False
if istrue:
answer+=1
return answer
딕셔너리는 다루는게 익숙치 않아 코드가 깔끔하지않다