프로그래머스 : 외계어 사전 (LEVEL 0)
import java.util.Arrays;
class Solution {
// spell에 단어를 다사용해서 존재하여 1을 반환한다.
public int solution(String[] spell, String[] dic) {
int answer = 2;
Arrays.sort(spell);
for (String dicString : dic) {
String[] dicStringSplit = dicString.split("");
Arrays.sort(dicStringSplit);
/*
"중요" spell.equals(dicStringSplit) != Arrays.equals(spell, dicStringSplit)
이유 : spell.equals는 같은 "객체"인지 확인하는것 이고,
Arrays.eqauls는 두 배열의 내용물이 같은지를 확인하는것이다.
*/
if (Arrays.equals(spell, dicStringSplit)) {
return 1;
}
}
return answer;
}
}