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);
}
}
'알고리즘 > Java' 카테고리의 다른 글
[Java] 최대공약수(GCD), 최소공배수(LCM) (0) | 2021.11.24 |
---|---|
[Java] 숫자를 입력받아 숫자의 각 자리수 구하기 (0) | 2021.08.31 |