public bool IsAnagram() { char[] firstwordCharArray = FirstWord.ToLower().ToCharArray(); char[] secondwordCharArray = SecondWord.ToLower().ToCharArray(); Array.Sort(firstwordCharArray); Array.Sort(secondwordCharArray); return(new string(firstwordCharArray) == new string(secondwordCharArray)); }
static void Main(string[] args) { string FirstWord, SecondWord; bool result; Console.WriteLine("Escriba la primera palabra"); FirstWord = Console.ReadLine(); Console.WriteLine("Escriba la segunda palabra"); SecondWord = Console.ReadLine(); FirstWord.ToLower(); SecondWord.ToLower(); char[] FirstWordArr = FirstWord.ToCharArray(); char[] SecondWordArr = SecondWord.ToCharArray(); if (FirstWordArr.Length != FirstWordArr.Length) { result = false; } else { Array.Sort(FirstWordArr); Array.Sort(SecondWordArr); if (FirstWordArr == SecondWordArr) { result = true; } else { result = false; } } if (result) { Console.WriteLine("Son anagrama"); } else { Console.WriteLine("No son anagramas"); } }