728x90
```
class Solution {
public int solution(String skill, String[] skill_trees) {
int answer = 0;
for(int i=0; i<skill_trees.length;i++){
boolean flag = true;
String [] skills = skill_trees[i].split("");
int cnt =0;
for(int j=0;j<skills.length;j++){
if(cnt < skill.indexOf(skills[j])){
flag = false;
break;
}
else if(cnt == skill.indexOf(skills[j]))
cnt++;
}
if(flag){
answer++;
}
cnt=0;
}
return answer;
}
}
```
개인적으로 지금까지 중에 제일 어려웠던 문제.
문제를 풀 가닥을 잡지 못해서 한참을 고민하다 결국 도움을 받아서 풀었다.
728x90
'알고리즘' 카테고리의 다른 글
[Java]프로그래머스 쇠막대기 (0) | 2019.04.15 |
---|---|
[Java]프로그래머스 프린터 (0) | 2019.04.15 |
[Java] 프로그래머스 주식가격 (0) | 2019.04.15 |
[Java] 프로그래머스 기능개발 (0) | 2019.04.15 |
우아한 테크코스 7번 문제 Cryptogram (0) | 2019.03.19 |