ye0nn
영차영차
ye0nn
전체 방문자
오늘
어제
  • 분류 전체보기 (61)
    • CS (0)
      • 운영체제 (0)
      • 네트워크 (0)
      • 알고리즘 & 자료구조 (0)
    • 코딩테스트 (48)
      • 프로그래머스 (40)
      • 백준 (8)
    • 프로그래밍 (11)
      • 프론트엔드 (3)
      • 자바스크립트 (0)
      • 스위프트 (7)
      • 파이썬 (1)
    • 취준기록 (1)

인기 글

블로그 메뉴

  • 홈
  • 태그
  • 방명록

티스토리

hELLO · Designed By 정상우.
ye0nn

영차영차

[프로그래머스] Level 2 - 스킬 트리 (Python)
코딩테스트/프로그래머스

[프로그래머스] Level 2 - 스킬 트리 (Python)

2022. 6. 27. 17:11

 

 

 

 

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

 

코딩테스트 연습 - 스킬트리

 

programmers.co.kr

 

 

 

 

✅ Solution

  • 스킬이 선행 스킬 순서 배열에 존재할 때,
    • 배울 수 있는 스킬(now)과 스킬의 인덱스 값이 같을 때, 배울 수 있는 스킬의 값에 1을 더해준다.
    • 만약 같지 않다면 선행 스킬을 배우지 않은 것이므로 False를 리턴한다.

 

 

 

 

✅ Code

def check(skill_tree, skill):
    now = 0
    for s in skill_tree:
        if s in skill:
            if skill.index(s) == now:
                now += 1
            else:
                return False
    return True


def solution(skill, skill_trees):
    answer = 0

    for skill_tree in skill_trees:
        if check(skill_tree, skill):
            answer += 1

    return answer

 

 

 

 

저작자표시 (새창열림)

'코딩테스트 > 프로그래머스' 카테고리의 다른 글

[프로그래머스] Level 2 - 숫자 블록 (Python)  (0) 2022.06.28
[프로그래머스] Level 2 - 땅따먹기 (Python)  (0) 2022.06.28
[프로그래머스] Level 2 - 방문 길이 (Python)  (0) 2022.06.27
[프로그래머스] Level 2 - 가장 큰 정사각형 찾기 (Python)  (0) 2022.06.27
[프로그래머스] Level 2 - 쿼드압축 후 개수 세기 (Python)  (0) 2022.06.25
    '코딩테스트/프로그래머스' 카테고리의 다른 글
    • [프로그래머스] Level 2 - 숫자 블록 (Python)
    • [프로그래머스] Level 2 - 땅따먹기 (Python)
    • [프로그래머스] Level 2 - 방문 길이 (Python)
    • [프로그래머스] Level 2 - 가장 큰 정사각형 찾기 (Python)
    ye0nn
    ye0nn
    프론트엔드 개발자의 개발기록

    티스토리툴바