728x90
dic 문자열배열의 원소 중 spell 문자열 배열의 원소를 모두 한번씩만 사용한 원소가 있다면 1 반환 아니면 2 반환
spell={"z","d","x"};
dic={"dww","dzx","loveaw"};
dic원소에서 spell원소를 제거하면 한 문자만 제거 되어 길이는 1만 짧아져야 한다.
dic원소를 모두 돌면서 spell 원소를 모두 제거해 보았을 때, 각각 1씩만 짧아지는 원소가 있다면 1 반환
그런 원소가 하나라도 없다면 2를 반환
public int solution(String[] spell, String[] dic) {
int answer = 0;
for (int i = 0; i < dic.length; i++) {
boolean b = true;
for (int j = 0; j < spell.length; j++) {
if(dic[i].length()-1!=dic[i].replace(spell[j], "").length()) {
b=false;
break;
}
}
if(b)return 1;
}
return 2;
}
'Java > Coding Test' 카테고리의 다른 글
공 던지기 문제풀이 (0) | 2023.09.14 |
---|---|
숨어있는 숫자 덧셈(2) 문제풀이 (0) | 2023.09.13 |
특이한 정렬 문제풀이 (1) | 2023.09.12 |
A로 B 만들기 문제풀이 (0) | 2023.09.11 |
팩토리얼 (0) | 2023.09.11 |