이를 solution() 메서드에서 구해 놓은 room에 적용시키면 다음과 같이 solution() 메서드도 완성됩니다.
public int[] solution(String[][] places) {
int[] answer = new int[places.length];
for (int i = 0; i < answer.length; i++) {
String[] place = places[i];
char[][] room = new char[place.length][];
for (int j = 0; j < room.length; j++) {
room[j] = place[j].toCharArray();
}
if (isDistanced(room)) {
answer[i] = 1;
} else {
answer[i] = 0;
}
}
return answer;
}
전체 코드는 다음과 같습니다.