import java.util.*;
class Solution {
public int solution(String skill, String[] skill_trees) {
int answer = 0;
for(int i=0; i<skill_trees.length; i++){
skill_trees[i] = skill_trees[i].replaceAll("[^"+skill+"]", "");
}
HashSet<String> set = new HashSet<>();
for(int i=0; i<skill.length(); i++){
set.add(skill.substring(0, i+1));
}
for(int i=0; i<skill_trees.length; i++){
if(set.contains(skill_trees[i])){
answer++;
}
if(skill_trees[i].equals("")){
answer++;
}
}
return answer;
}
}
처음 풀었을때 틀렸는데 빈문자열의 경우를 고려하지 못해서 틀렸다..
'공부기록 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 푸드 파이트 대회 (0) | 2024.02.04 |
---|---|
[프로그래머스] 콜라 문제 (0) | 2024.02.04 |
[프로그래머스] 최대공약수와 최소공배수 (0) | 2024.02.03 |
[프로그래머스] 튜플 (0) | 2024.02.02 |
[프로그래머스] 피로도 (0) | 2024.01.30 |