コード例 #1
0
        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));
        }
コード例 #2
0
        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");
            }
        }