skipter icon

List - Equal Sum After Extraction / Delete equal nums

skipter | PRO | 07/11/17 05:34:01 PM UTC | 0 ⭐ | 357 👁️ | Never ⏰ | []
C# |

1.25 KB

|

None

|

0 👍

/

0 👎

using System;
using System.Collections.Generic;
using System.Linq;
namespace EqualSumAfterExtraction
{
    class Program
    {
        static void Main(string[] args)
        {
            List<int> firstList = Console.ReadLine().Split(' ').Select(int.Parse).ToList();
            List<int> secondList = Console.ReadLine().Split(' ').Select(int.Parse).ToList();            
            List<int> secondResult = new List<int>();
            
            for (int cnt = 0; cnt < firstList.Count; cnt++)
            {
                for (int i = 0; i < secondList.Count; i++)
                {
                    if (firstList[cnt] == secondList[i])
                    {
                       secondList.RemoveAt(i);
                        i--;
                    }
                }
            }
            long sumList1 = 0L;
            long sumList2 = secondList.Sum();
 
            foreach (int num in firstList)
            {
                sumList1 += num;
            }
            if (sumList1 == sumList2)
            {
                Console.WriteLine("Yes. Sum: " + sumList2);
            } else
            {
                Console.WriteLine("No. Diff: " + Math.Abs(sumList2 - sumList1));
            }
        }
    }
}

Comments