fork download
  1. using System;
  2.  
  3. public class Test
  4. {
  5. public static void Main()
  6. {
  7. // your code goes here
  8. }
  9. }
Success #stdin #stdout 0.03s 23908KB
stdin
    public int MajorityElement(int[] nums)
    {
        int candidate = 0;
        int count = 0;

        foreach (int num in nums)
        {
            if (count == 0)
            {
                candidate = num;
            }

            count += (num == candidate) ? 1 : -1;
        }

        return candidate;
    }

    static void Main()
    {
        int[] nums = { 2, 2, 1, 1, 1, 2, 2 };

        Solution s = new Solution();
        Console.WriteLine("Majority Element = " + s.MajorityElement(nums));
    }
stdout
Standard output is empty