문자열 before와 after가 매개변수로 주어질 때, before의 순서를 바꾸어 after를 만들 수 있으면 1을, 만들 수 없으면 0을 return 하도록 solution 함수를 완성해보세요.
Arrays.equals() 메서드를 사용했던 게 기억이 났다. before로 after를 만들 수 있다는 뜻은 그 요소가 전부 같아야 한다는 것이므로, split()으로 문자열 배열을 만든 다음 Arrays.sort()로 정렬을 해 두 배열이 같다면 answer에 1을 대입한다.
import java.util.Arrays;
class Solution {
public int solution(String before, String after) {
int answer = 0;
String[] bef = before.split("");
String[] aft = after.split("");
Arrays.sort(bef);
Arrays.sort(aft);
if(Arrays.equals(bef, aft)) answer = 1;
return answer;
}
}
