programmers | Lv2. ์Šคํ‚ฌ ํŠธ๋ฆฌ [Python]

yeonkยท2022๋…„ 3์›” 15์ผ
0

algorithm

๋ชฉ๋ก ๋ณด๊ธฐ
75/88
post-thumbnail

๐Ÿ’ก Python 3






๐Ÿ”— ๋ฌธ์ œ

์Šคํ‚ฌํŠธ๋ฆฌ [Link]






๐Ÿ’ป ์ฝ”๋“œ

def solution(skill, skill_trees):
    answer = 0
    for tree in skill_trees:
        result = ''
        for s in tree:
            if s in skill: result += s
        if result == '' or result[0] == skill[0] and result in skill: answer += 1
    return answer






๐Ÿ’ฅ ๋‹ค๋ฅธ ์‚ฌ๋žŒ ์ฝ”๋“œ

for-else๋ฌธ ์‚ฌ์šฉ

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

0๊ฐœ์˜ ๋Œ“๊ธ€