알고리즘/프로그래머스

[프로그래머스 Lv2] 스킬트리(Java)

justkeepgoing 2021. 1. 6. 09:50
728x90
반응형
반응형

1. 문제

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

 

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

 

programmers.co.kr

2. 풀이

  • 스킬트리에서 스킬순서와 같은 인덱스를 가지면 1씩증가 시켰다.

3. 코드

class Solution {
    public int solution(String skill, String[] skill_trees) {
        int answer = 0;
        for(int i =0; i<skill_trees.length; i++){
            int idx=0;
            boolean flag = true;
            for(int j =0; j<skill_trees[i].length(); j++){
                for(int k =0; k<skill.length(); k++){
                    if(skill.charAt(k) == skill_trees[i].charAt(j)){
                        if(k != idx){
                            flag = false;
                        }else{
                            idx++;
                        }
                    }
                }
            }
            if(flag){
                answer++;
            }
        }
        return answer;
    }
}

 

반응형