알고리즘/프로그래머스

스킬트리 파이썬

을왕라 2020. 9. 2. 16:18

1. 문제

 

 

2. 풀이

 

3. 다른사람 풀이

def solution(skill, skill_trees):
    answer = 0
    
    for i in skill_trees:
        skills = list(skill)
        for j in i:
            if j in skill and j != skills.pop(0):
                break
        else:
            answer+=1
    return answer

4. 배운 점

for-else문 : for-else문에서 else는 for문 중간에 break가 일어나지 않았을 때 수행한다