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

+ Recent posts