[Programmers] 스킬트리
2023. 9. 5. 22:47ㆍComputer Sciences/Problem Solve
https://school.programmers.co.kr/learn/courses/30/lessons/49993
문제 설명
정규식을 활용하면 간단히 해결할 수 있는 문제이다. 먼저 skilltree에서 skill의 문자들만 replaceAll을 통해 추출해낸다. 그리고 추출된 문자열이 skill의 접두사라면 순서대로 스킬을 찍은 것이므로 카운팅한다.
코드
class Solution {
public int solution(String skill, String[] skillTrees) {
int answer = 0;
for (String skillTree: skillTrees) {
if (skill.startsWith(skillTree.replaceAll("[^" + skill + "]", ""))) {
answer += 1;
}
}
return answer;
}
}
'Computer Sciences > Problem Solve' 카테고리의 다른 글
[Programmers] 하노이의 탑 (0) | 2023.09.06 |
---|---|
[Programmers] 뒤에 있는 큰 수 찾기 (0) | 2023.09.06 |
[Programmers] 땅따먹기 (0) | 2023.09.05 |
[Programmers] 게임 맵 최단거리 (0) | 2023.09.05 |
[Programmers] 모음사전 (0) | 2023.09.04 |