[프로그래머스 코딩테스트]스킬트리

최대 1 분 소요

[프로그래머스 코딩테스트 고득점 kit] 스킬트리(Python)

:pencil2:문제 링크

https://programmers.co.kr/learn/courses/30/lessons/49993

:pencil2:문제풀이

def solution(skill, skill_trees):
    answer = 0
    arr = []
    
    for i in range(len(skill_trees)):
        check = 0
        check_ = 0
        for j in range(len(skill_trees[i])):
            if skill_trees[i][j] in skill:
                check_ += 1
                
            if skill_trees[i][j] == skill[check]:
                check += 1
                if check == len(skill):
                    break
                    
        if check_ == check:
            answer += 1
    
    return answer
#모범답안
def solution(skill, skill_trees):
    answer = 0

    for skills in skill_trees:
        skill_list = list(skill)

        for s in skills:
            if s in skill:
                if s != skill_list.pop(0):
                    break
        else:
            answer += 1

    return answer

댓글남기기