import java.util.Arrays;

public class Anagram {    
    public static boolean isAnagram(String str1, String str2) {
        // 문자열 공백제거, 소문자 변환, 배열 변환
        char[] charArray1 = str1.replaceAll(" ", "").toLowerCase().toCharArray();
        char[] charArray2 = str2.replaceAll(" ", "").toLowerCase().toCharArray();

        // 배열 길이(글자수) 비교
        if(charArray1.length != charArray2.length){
            return false;
        }

        // 정렬
        Arrays.sort(charArray1);
        Arrays.sort(charArray2);

		// 비교
        return Arrays.equals(charArray1, charArray2);
    }

}

+ Recent posts