Strings: Making Anagrams

  • + 1 comment

    My C# code: Same Logic Different Implementation.

        static void Main(string[] args)
        {
            string a = Console.ReadLine();
            string b = Console.ReadLine();
    
            int LenA = a.Length;
            int LenB = b.Length; 
    
            List<char> ListA = new List<char>(LenA);
            List<char> ListB = new List<char>(LenB);
    
            ListA = a.ToList();
            ListB = b.ToList();
    
            int total = LenA + LenB;
    
            int count = 0;
    
            for (int i = 0; i < LenA; i++)
            {
                if (ListB.Contains(ListA[i]))
                {
                    count++;
                    ListB.Remove(ListA[i]);
                }
            }
    
            Console.WriteLine(total - (2*count));
         }
    

    Let me know if i can improve it. Thanks.