[알고리즘] Anagrm
# Anagram이란?
동일한 알파벳을 재배열하여 만들 수 있는 문장이나 단어를 말한다.
예를 들면, listen
silent
두 단어는 애너그램이다.
개념은 간단하다. 사실 풀이도 간단하게 풀 수 있다.
중요한 점
알파벳의 위치만 바꿔서 단어를 만들기 때문에 두 단어 사이에는 결국 같은 알파벳이 존재하게 된다. 이 점을 활용하여 두 단어를 알파벳 순으로 정렬해서 같은지 아닌지 비교하여 문제를 풀 수 있다.
1 | private static boolean isAnagram(String a, String b) { |