Python에서 제공하는 list 자료형을 활용하는 방법입니다.

두 단어 A와 B가 주어졌을 때 A에 속하는 알파벳의 순서를 바꾸어서 B를 만들 수 있다면
A와 B를 애너그램이라고 합니다.
이때 일일이 순서를 바꿔가면서 B가 만들어지는지 모든 경우의 수를 확인하기보다는
list를 활용하여 문제 풀이를 해보도록 하겠습니다.

알파벳의 순서를 바꾸어서 다른 단어를 만들 수 있다는 것은
“그 두 단어를 구성하고 있는 알파벳의 종류와 그 각각의 개수가 같다”
라는 것을 의미합니다.
그렇기 때문에, 두 단어를 이루고 있는 글자들을 요소로 하는 list를 각각 만들었을 때
list의 length와 구성 요소들이 모두 같게 됩니다.
따라서 각각의 단어를 sorted()와 list()를 통해 정렬된 list로 만들어줍니다.
그 둘이 같은지를 판단하여 같다면 애너그램인 것이고,
같지 않다면 애너그램이 아닌 것이므로 조건에 맞게 출력하면 됩니다.

문제 : 백준 6996 - 애너그램