Check if sum of any two elements in an array is equal to an element in the array

using System;

using System.Collections.Generic;

using System.Collections;

using System.Linq;

using System.Text;

 

namespace ConsoleApplication1

{

    class Program

    {

        static void Main(string[] args)

        {

            int[] numArray = { 1, 2, 3 };

            Console.WriteLine(Check(numArray));

        }

        public static bool Check(int[] numArray)

        {

            for (int i = 0; i < numArray.Length – 1; i++)

            {

                for (int j = i + 1; j < numArray.Length; j++)

                {

                    int sum = numArray[i] + numArray[j];

                    if (numArray.Contains<int>(sum))

                    {

                        return true;

                    }

                }

            }

            return false;

        }

    }

}

Advertisements
This entry was posted in Information Technology. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s