ALGORITHM/PROGRAMMERS
[프로그래머스] 스킬트리
0298
2020. 11. 11. 22:53
programmers.co.kr/learn/courses/30/lessons/49993
코딩테스트 연습 - 스킬트리
programmers.co.kr
2020-11-11
class Solution {
public int solution(String skill, String[] skill_trees) {
int answer = 0;
for(int i = 0; i < skill_trees.length; i++) {
String str = skill_trees[i];
String tmp = "";
for(int j = 0; j < str.length(); j++) {
for(int k = 0; k < skill.length(); k++) {
if(str.charAt(j) == skill.charAt(k)) {
tmp += str.charAt(j);
break;
}
}
}
boolean flag = false;
for(int p = 0; p < skill.length(); p++) {
if(tmp.length() <= p) break;
if(skill.charAt(p) == tmp.charAt(p)) {
continue;
} else {
flag = true;
break;
}
}
if(!flag) answer++;
}
return answer;
}
}
정말 단순하게 풀었다.
더 좋은 방법이 있을 것 같다.