对于一个给定的整数数组, "支配者"是在这个数组中出现的频率超过一半的整数.
例如:
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3数值"3"出现过5次, 5/8 > 0.5, 所以数值"3"是一个"支配者";
而在这个数组中, 这个"支配者"出现在数组下标:
- 0, 2, 4, 6 , 7.
请写一个函数
int solution(int A[], int N);
对给定数组返回其任意一个支配者的数组下标。
例如,对上述数组,函数可以返回0,2,4,6,7中的任意一个。 如果没有支配者,函数应该返回 −1。
假定:
- N 是 [0..100,000] 内的 整数;
- 数组 A 每个元素是取值范围 [−2,147,483,648..2,147,483,647] 内的 整数 .
对于一个给定的整数数组, "支配者"是在这个数组中出现的频率超过一半的整数.
例如:
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3数值"3"出现过5次, 5/8 > 0.5, 所以数值"3"是一个"支配者";
而在这个数组中, 这个"支配者"出现在数组下标:
- 0, 2, 4, 6 , 7.
请写一个函数
int solution(vector<int> &A);
对给定数组返回其任意一个支配者的数组下标。
例如,对上述数组,函数可以返回0,2,4,6,7中的任意一个。 如果没有支配者,函数应该返回 −1。
假定:
- N 是 [0..100,000] 内的 整数;
- 数组 A 每个元素是取值范围 [−2,147,483,648..2,147,483,647] 内的 整数 .
对于一个给定的整数数组, "支配者"是在这个数组中出现的频率超过一半的整数.
例如:
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3数值"3"出现过5次, 5/8 > 0.5, 所以数值"3"是一个"支配者";
而在这个数组中, 这个"支配者"出现在数组下标:
- 0, 2, 4, 6 , 7.
请写一个函数
int solution(vector<int> &A);
对给定数组返回其任意一个支配者的数组下标。
例如,对上述数组,函数可以返回0,2,4,6,7中的任意一个。 如果没有支配者,函数应该返回 −1。
假定:
- N 是 [0..100,000] 内的 整数;
- 数组 A 每个元素是取值范围 [−2,147,483,648..2,147,483,647] 内的 整数 .
对于一个给定的整数数组, "支配者"是在这个数组中出现的频率超过一半的整数.
例如:
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3数值"3"出现过5次, 5/8 > 0.5, 所以数值"3"是一个"支配者";
而在这个数组中, 这个"支配者"出现在数组下标:
- 0, 2, 4, 6 , 7.
请写一个函数
class Solution { public int solution(int[] A); }
对给定数组返回其任意一个支配者的数组下标。
例如,对上述数组,函数可以返回0,2,4,6,7中的任意一个。 如果没有支配者,函数应该返回 −1。
假定:
- N 是 [0..100,000] 内的 整数;
- 数组 A 每个元素是取值范围 [−2,147,483,648..2,147,483,647] 内的 整数 .
对于一个给定的整数数组, "支配者"是在这个数组中出现的频率超过一半的整数.
例如:
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3数值"3"出现过5次, 5/8 > 0.5, 所以数值"3"是一个"支配者";
而在这个数组中, 这个"支配者"出现在数组下标:
- 0, 2, 4, 6 , 7.
请写一个函数
int solution(List<int> A);
对给定数组返回其任意一个支配者的数组下标。
例如,对上述数组,函数可以返回0,2,4,6,7中的任意一个。 如果没有支配者,函数应该返回 −1。
假定:
- N 是 [0..100,000] 内的 整数;
- 数组 A 每个元素是取值范围 [−2,147,483,648..2,147,483,647] 内的 整数 .
对于一个给定的整数数组, "支配者"是在这个数组中出现的频率超过一半的整数.
例如:
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3数值"3"出现过5次, 5/8 > 0.5, 所以数值"3"是一个"支配者";
而在这个数组中, 这个"支配者"出现在数组下标:
- 0, 2, 4, 6 , 7.
请写一个函数
func Solution(A []int) int
对给定数组返回其任意一个支配者的数组下标。
例如,对上述数组,函数可以返回0,2,4,6,7中的任意一个。 如果没有支配者,函数应该返回 −1。
假定:
- N 是 [0..100,000] 内的 整数;
- 数组 A 每个元素是取值范围 [−2,147,483,648..2,147,483,647] 内的 整数 .
对于一个给定的整数数组, "支配者"是在这个数组中出现的频率超过一半的整数.
例如:
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3数值"3"出现过5次, 5/8 > 0.5, 所以数值"3"是一个"支配者";
而在这个数组中, 这个"支配者"出现在数组下标:
- 0, 2, 4, 6 , 7.
请写一个函数
class Solution { public int solution(int[] A); }
对给定数组返回其任意一个支配者的数组下标。
例如,对上述数组,函数可以返回0,2,4,6,7中的任意一个。 如果没有支配者,函数应该返回 −1。
假定:
- N 是 [0..100,000] 内的 整数;
- 数组 A 每个元素是取值范围 [−2,147,483,648..2,147,483,647] 内的 整数 .
对于一个给定的整数数组, "支配者"是在这个数组中出现的频率超过一半的整数.
例如:
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3数值"3"出现过5次, 5/8 > 0.5, 所以数值"3"是一个"支配者";
而在这个数组中, 这个"支配者"出现在数组下标:
- 0, 2, 4, 6 , 7.
请写一个函数
class Solution { public int solution(int[] A); }
对给定数组返回其任意一个支配者的数组下标。
例如,对上述数组,函数可以返回0,2,4,6,7中的任意一个。 如果没有支配者,函数应该返回 −1。
假定:
- N 是 [0..100,000] 内的 整数;
- 数组 A 每个元素是取值范围 [−2,147,483,648..2,147,483,647] 内的 整数 .
对于一个给定的整数数组, "支配者"是在这个数组中出现的频率超过一半的整数.
例如:
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3数值"3"出现过5次, 5/8 > 0.5, 所以数值"3"是一个"支配者";
而在这个数组中, 这个"支配者"出现在数组下标:
- 0, 2, 4, 6 , 7.
请写一个函数
function solution(A);
对给定数组返回其任意一个支配者的数组下标。
例如,对上述数组,函数可以返回0,2,4,6,7中的任意一个。 如果没有支配者,函数应该返回 −1。
假定:
- N 是 [0..100,000] 内的 整数;
- 数组 A 每个元素是取值范围 [−2,147,483,648..2,147,483,647] 内的 整数 .
对于一个给定的整数数组, "支配者"是在这个数组中出现的频率超过一半的整数.
例如:
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3数值"3"出现过5次, 5/8 > 0.5, 所以数值"3"是一个"支配者";
而在这个数组中, 这个"支配者"出现在数组下标:
- 0, 2, 4, 6 , 7.
请写一个函数
fun solution(A: IntArray): Int
对给定数组返回其任意一个支配者的数组下标。
例如,对上述数组,函数可以返回0,2,4,6,7中的任意一个。 如果没有支配者,函数应该返回 −1。
假定:
- N 是 [0..100,000] 内的 整数;
- 数组 A 每个元素是取值范围 [−2,147,483,648..2,147,483,647] 内的 整数 .
对于一个给定的整数数组, "支配者"是在这个数组中出现的频率超过一半的整数.
例如:
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3数值"3"出现过5次, 5/8 > 0.5, 所以数值"3"是一个"支配者";
而在这个数组中, 这个"支配者"出现在数组下标:
- 0, 2, 4, 6 , 7.
请写一个函数
function solution(A)
对给定数组返回其任意一个支配者的数组下标。
例如,对上述数组,函数可以返回0,2,4,6,7中的任意一个。 如果没有支配者,函数应该返回 −1。
假定:
- N 是 [0..100,000] 内的 整数;
- 数组 A 每个元素是取值范围 [−2,147,483,648..2,147,483,647] 内的 整数 .
对于一个给定的整数数组, "支配者"是在这个数组中出现的频率超过一半的整数.
例如:
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3数值"3"出现过5次, 5/8 > 0.5, 所以数值"3"是一个"支配者";
而在这个数组中, 这个"支配者"出现在数组下标:
- 0, 2, 4, 6 , 7.
请写一个函数
int solution(NSMutableArray *A);
对给定数组返回其任意一个支配者的数组下标。
例如,对上述数组,函数可以返回0,2,4,6,7中的任意一个。 如果没有支配者,函数应该返回 −1。
假定:
- N 是 [0..100,000] 内的 整数;
- 数组 A 每个元素是取值范围 [−2,147,483,648..2,147,483,647] 内的 整数 .
对于一个给定的整数数组, "支配者"是在这个数组中出现的频率超过一半的整数.
例如:
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3数值"3"出现过5次, 5/8 > 0.5, 所以数值"3"是一个"支配者";
而在这个数组中, 这个"支配者"出现在数组下标:
- 0, 2, 4, 6 , 7.
请写一个函数
function solution(A: array of longint; N: longint): longint;
对给定数组返回其任意一个支配者的数组下标。
例如,对上述数组,函数可以返回0,2,4,6,7中的任意一个。 如果没有支配者,函数应该返回 −1。
假定:
- N 是 [0..100,000] 内的 整数;
- 数组 A 每个元素是取值范围 [−2,147,483,648..2,147,483,647] 内的 整数 .
对于一个给定的整数数组, "支配者"是在这个数组中出现的频率超过一半的整数.
例如:
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3数值"3"出现过5次, 5/8 > 0.5, 所以数值"3"是一个"支配者";
而在这个数组中, 这个"支配者"出现在数组下标:
- 0, 2, 4, 6 , 7.
请写一个函数
function solution($A);
对给定数组返回其任意一个支配者的数组下标。
例如,对上述数组,函数可以返回0,2,4,6,7中的任意一个。 如果没有支配者,函数应该返回 −1。
假定:
- N 是 [0..100,000] 内的 整数;
- 数组 A 每个元素是取值范围 [−2,147,483,648..2,147,483,647] 内的 整数 .
对于一个给定的整数数组, "支配者"是在这个数组中出现的频率超过一半的整数.
例如:
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3数值"3"出现过5次, 5/8 > 0.5, 所以数值"3"是一个"支配者";
而在这个数组中, 这个"支配者"出现在数组下标:
- 0, 2, 4, 6 , 7.
请写一个函数
sub solution { my (@A) = @_; ... }
对给定数组返回其任意一个支配者的数组下标。
例如,对上述数组,函数可以返回0,2,4,6,7中的任意一个。 如果没有支配者,函数应该返回 −1。
假定:
- N 是 [0..100,000] 内的 整数;
- 数组 A 每个元素是取值范围 [−2,147,483,648..2,147,483,647] 内的 整数 .
对于一个给定的整数数组, "支配者"是在这个数组中出现的频率超过一半的整数.
例如:
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3数值"3"出现过5次, 5/8 > 0.5, 所以数值"3"是一个"支配者";
而在这个数组中, 这个"支配者"出现在数组下标:
- 0, 2, 4, 6 , 7.
请写一个函数
def solution(A)
对给定数组返回其任意一个支配者的数组下标。
例如,对上述数组,函数可以返回0,2,4,6,7中的任意一个。 如果没有支配者,函数应该返回 −1。
假定:
- N 是 [0..100,000] 内的 整数;
- 数组 A 每个元素是取值范围 [−2,147,483,648..2,147,483,647] 内的 整数 .
对于一个给定的整数数组, "支配者"是在这个数组中出现的频率超过一半的整数.
例如:
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3数值"3"出现过5次, 5/8 > 0.5, 所以数值"3"是一个"支配者";
而在这个数组中, 这个"支配者"出现在数组下标:
- 0, 2, 4, 6 , 7.
请写一个函数
def solution(a)
对给定数组返回其任意一个支配者的数组下标。
例如,对上述数组,函数可以返回0,2,4,6,7中的任意一个。 如果没有支配者,函数应该返回 −1。
假定:
- N 是 [0..100,000] 内的 整数;
- 数组 A 每个元素是取值范围 [−2,147,483,648..2,147,483,647] 内的 整数 .
对于一个给定的整数数组, "支配者"是在这个数组中出现的频率超过一半的整数.
例如:
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3数值"3"出现过5次, 5/8 > 0.5, 所以数值"3"是一个"支配者";
而在这个数组中, 这个"支配者"出现在数组下标:
- 0, 2, 4, 6 , 7.
请写一个函数
object Solution { def solution(a: Array[Int]): Int }
对给定数组返回其任意一个支配者的数组下标。
例如,对上述数组,函数可以返回0,2,4,6,7中的任意一个。 如果没有支配者,函数应该返回 −1。
假定:
- N 是 [0..100,000] 内的 整数;
- 数组 A 每个元素是取值范围 [−2,147,483,648..2,147,483,647] 内的 整数 .
对于一个给定的整数数组, "支配者"是在这个数组中出现的频率超过一半的整数.
例如:
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3数值"3"出现过5次, 5/8 > 0.5, 所以数值"3"是一个"支配者";
而在这个数组中, 这个"支配者"出现在数组下标:
- 0, 2, 4, 6 , 7.
请写一个函数
public func solution(_ A : inout [Int]) -> Int
对给定数组返回其任意一个支配者的数组下标。
例如,对上述数组,函数可以返回0,2,4,6,7中的任意一个。 如果没有支配者,函数应该返回 −1。
假定:
- N 是 [0..100,000] 内的 整数;
- 数组 A 每个元素是取值范围 [−2,147,483,648..2,147,483,647] 内的 整数 .
对于一个给定的整数数组, "支配者"是在这个数组中出现的频率超过一半的整数.
例如:
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3数值"3"出现过5次, 5/8 > 0.5, 所以数值"3"是一个"支配者";
而在这个数组中, 这个"支配者"出现在数组下标:
- 0, 2, 4, 6 , 7.
请写一个函数
function solution(A: number[]): number;
对给定数组返回其任意一个支配者的数组下标。
例如,对上述数组,函数可以返回0,2,4,6,7中的任意一个。 如果没有支配者,函数应该返回 −1。
假定:
- N 是 [0..100,000] 内的 整数;
- 数组 A 每个元素是取值范围 [−2,147,483,648..2,147,483,647] 内的 整数 .
对于一个给定的整数数组, "支配者"是在这个数组中出现的频率超过一半的整数.
例如:
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3数值"3"出现过5次, 5/8 > 0.5, 所以数值"3"是一个"支配者";
而在这个数组中, 这个"支配者"出现在数组下标:
- 0, 2, 4, 6 , 7.
请写一个函数
Private Function solution(A As Integer()) As Integer
对给定数组返回其任意一个支配者的数组下标。
例如,对上述数组,函数可以返回0,2,4,6,7中的任意一个。 如果没有支配者,函数应该返回 −1。
假定:
- N 是 [0..100,000] 内的 整数;
- 数组 A 每个元素是取值范围 [−2,147,483,648..2,147,483,647] 内的 整数 .
An array A consisting of N integers is given. The dominator of array A is the value that occurs in more than half of the elements of A.
For example, consider array A such that
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3The dominator of A is 3 because it occurs in 5 out of 8 elements of A (namely in those with indices 0, 2, 4, 6 and 7) and 5 is more than a half of 8.
Write a function
int solution(int A[], int N);
that, given an array A consisting of N integers, returns index of any element of array A in which the dominator of A occurs. The function should return −1 if array A does not have a dominator.
For example, given array A such that
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3the function may return 0, 2, 4, 6 or 7, as explained above.
Write an efficient algorithm for the following assumptions:
- N is an integer within the range [0..100,000];
- each element of array A is an integer within the range [−2,147,483,648..2,147,483,647].
An array A consisting of N integers is given. The dominator of array A is the value that occurs in more than half of the elements of A.
For example, consider array A such that
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3The dominator of A is 3 because it occurs in 5 out of 8 elements of A (namely in those with indices 0, 2, 4, 6 and 7) and 5 is more than a half of 8.
Write a function
int solution(vector<int> &A);
that, given an array A consisting of N integers, returns index of any element of array A in which the dominator of A occurs. The function should return −1 if array A does not have a dominator.
For example, given array A such that
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3the function may return 0, 2, 4, 6 or 7, as explained above.
Write an efficient algorithm for the following assumptions:
- N is an integer within the range [0..100,000];
- each element of array A is an integer within the range [−2,147,483,648..2,147,483,647].
An array A consisting of N integers is given. The dominator of array A is the value that occurs in more than half of the elements of A.
For example, consider array A such that
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3The dominator of A is 3 because it occurs in 5 out of 8 elements of A (namely in those with indices 0, 2, 4, 6 and 7) and 5 is more than a half of 8.
Write a function
int solution(vector<int> &A);
that, given an array A consisting of N integers, returns index of any element of array A in which the dominator of A occurs. The function should return −1 if array A does not have a dominator.
For example, given array A such that
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3the function may return 0, 2, 4, 6 or 7, as explained above.
Write an efficient algorithm for the following assumptions:
- N is an integer within the range [0..100,000];
- each element of array A is an integer within the range [−2,147,483,648..2,147,483,647].
An array A consisting of N integers is given. The dominator of array A is the value that occurs in more than half of the elements of A.
For example, consider array A such that
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3The dominator of A is 3 because it occurs in 5 out of 8 elements of A (namely in those with indices 0, 2, 4, 6 and 7) and 5 is more than a half of 8.
Write a function
class Solution { public int solution(int[] A); }
that, given an array A consisting of N integers, returns index of any element of array A in which the dominator of A occurs. The function should return −1 if array A does not have a dominator.
For example, given array A such that
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3the function may return 0, 2, 4, 6 or 7, as explained above.
Write an efficient algorithm for the following assumptions:
- N is an integer within the range [0..100,000];
- each element of array A is an integer within the range [−2,147,483,648..2,147,483,647].
An array A consisting of N integers is given. The dominator of array A is the value that occurs in more than half of the elements of A.
For example, consider array A such that
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3The dominator of A is 3 because it occurs in 5 out of 8 elements of A (namely in those with indices 0, 2, 4, 6 and 7) and 5 is more than a half of 8.
Write a function
int solution(List<int> A);
that, given an array A consisting of N integers, returns index of any element of array A in which the dominator of A occurs. The function should return −1 if array A does not have a dominator.
For example, given array A such that
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3the function may return 0, 2, 4, 6 or 7, as explained above.
Write an efficient algorithm for the following assumptions:
- N is an integer within the range [0..100,000];
- each element of array A is an integer within the range [−2,147,483,648..2,147,483,647].
An array A consisting of N integers is given. The dominator of array A is the value that occurs in more than half of the elements of A.
For example, consider array A such that
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3The dominator of A is 3 because it occurs in 5 out of 8 elements of A (namely in those with indices 0, 2, 4, 6 and 7) and 5 is more than a half of 8.
Write a function
func Solution(A []int) int
that, given an array A consisting of N integers, returns index of any element of array A in which the dominator of A occurs. The function should return −1 if array A does not have a dominator.
For example, given array A such that
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3the function may return 0, 2, 4, 6 or 7, as explained above.
Write an efficient algorithm for the following assumptions:
- N is an integer within the range [0..100,000];
- each element of array A is an integer within the range [−2,147,483,648..2,147,483,647].
An array A consisting of N integers is given. The dominator of array A is the value that occurs in more than half of the elements of A.
For example, consider array A such that
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3The dominator of A is 3 because it occurs in 5 out of 8 elements of A (namely in those with indices 0, 2, 4, 6 and 7) and 5 is more than a half of 8.
Write a function
class Solution { public int solution(int[] A); }
that, given an array A consisting of N integers, returns index of any element of array A in which the dominator of A occurs. The function should return −1 if array A does not have a dominator.
For example, given array A such that
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3the function may return 0, 2, 4, 6 or 7, as explained above.
Write an efficient algorithm for the following assumptions:
- N is an integer within the range [0..100,000];
- each element of array A is an integer within the range [−2,147,483,648..2,147,483,647].
An array A consisting of N integers is given. The dominator of array A is the value that occurs in more than half of the elements of A.
For example, consider array A such that
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3The dominator of A is 3 because it occurs in 5 out of 8 elements of A (namely in those with indices 0, 2, 4, 6 and 7) and 5 is more than a half of 8.
Write a function
class Solution { public int solution(int[] A); }
that, given an array A consisting of N integers, returns index of any element of array A in which the dominator of A occurs. The function should return −1 if array A does not have a dominator.
For example, given array A such that
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3the function may return 0, 2, 4, 6 or 7, as explained above.
Write an efficient algorithm for the following assumptions:
- N is an integer within the range [0..100,000];
- each element of array A is an integer within the range [−2,147,483,648..2,147,483,647].
An array A consisting of N integers is given. The dominator of array A is the value that occurs in more than half of the elements of A.
For example, consider array A such that
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3The dominator of A is 3 because it occurs in 5 out of 8 elements of A (namely in those with indices 0, 2, 4, 6 and 7) and 5 is more than a half of 8.
Write a function
function solution(A);
that, given an array A consisting of N integers, returns index of any element of array A in which the dominator of A occurs. The function should return −1 if array A does not have a dominator.
For example, given array A such that
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3the function may return 0, 2, 4, 6 or 7, as explained above.
Write an efficient algorithm for the following assumptions:
- N is an integer within the range [0..100,000];
- each element of array A is an integer within the range [−2,147,483,648..2,147,483,647].
An array A consisting of N integers is given. The dominator of array A is the value that occurs in more than half of the elements of A.
For example, consider array A such that
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3The dominator of A is 3 because it occurs in 5 out of 8 elements of A (namely in those with indices 0, 2, 4, 6 and 7) and 5 is more than a half of 8.
Write a function
fun solution(A: IntArray): Int
that, given an array A consisting of N integers, returns index of any element of array A in which the dominator of A occurs. The function should return −1 if array A does not have a dominator.
For example, given array A such that
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3the function may return 0, 2, 4, 6 or 7, as explained above.
Write an efficient algorithm for the following assumptions:
- N is an integer within the range [0..100,000];
- each element of array A is an integer within the range [−2,147,483,648..2,147,483,647].
An array A consisting of N integers is given. The dominator of array A is the value that occurs in more than half of the elements of A.
For example, consider array A such that
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3The dominator of A is 3 because it occurs in 5 out of 8 elements of A (namely in those with indices 0, 2, 4, 6 and 7) and 5 is more than a half of 8.
Write a function
function solution(A)
that, given an array A consisting of N integers, returns index of any element of array A in which the dominator of A occurs. The function should return −1 if array A does not have a dominator.
For example, given array A such that
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3the function may return 0, 2, 4, 6 or 7, as explained above.
Write an efficient algorithm for the following assumptions:
- N is an integer within the range [0..100,000];
- each element of array A is an integer within the range [−2,147,483,648..2,147,483,647].
Note: All arrays in this task are zero-indexed, unlike the common Lua convention. You can use #A to get the length of the array A.
An array A consisting of N integers is given. The dominator of array A is the value that occurs in more than half of the elements of A.
For example, consider array A such that
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3The dominator of A is 3 because it occurs in 5 out of 8 elements of A (namely in those with indices 0, 2, 4, 6 and 7) and 5 is more than a half of 8.
Write a function
int solution(NSMutableArray *A);
that, given an array A consisting of N integers, returns index of any element of array A in which the dominator of A occurs. The function should return −1 if array A does not have a dominator.
For example, given array A such that
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3the function may return 0, 2, 4, 6 or 7, as explained above.
Write an efficient algorithm for the following assumptions:
- N is an integer within the range [0..100,000];
- each element of array A is an integer within the range [−2,147,483,648..2,147,483,647].
An array A consisting of N integers is given. The dominator of array A is the value that occurs in more than half of the elements of A.
For example, consider array A such that
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3The dominator of A is 3 because it occurs in 5 out of 8 elements of A (namely in those with indices 0, 2, 4, 6 and 7) and 5 is more than a half of 8.
Write a function
function solution(A: array of longint; N: longint): longint;
that, given an array A consisting of N integers, returns index of any element of array A in which the dominator of A occurs. The function should return −1 if array A does not have a dominator.
For example, given array A such that
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3the function may return 0, 2, 4, 6 or 7, as explained above.
Write an efficient algorithm for the following assumptions:
- N is an integer within the range [0..100,000];
- each element of array A is an integer within the range [−2,147,483,648..2,147,483,647].
An array A consisting of N integers is given. The dominator of array A is the value that occurs in more than half of the elements of A.
For example, consider array A such that
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3The dominator of A is 3 because it occurs in 5 out of 8 elements of A (namely in those with indices 0, 2, 4, 6 and 7) and 5 is more than a half of 8.
Write a function
function solution($A);
that, given an array A consisting of N integers, returns index of any element of array A in which the dominator of A occurs. The function should return −1 if array A does not have a dominator.
For example, given array A such that
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3the function may return 0, 2, 4, 6 or 7, as explained above.
Write an efficient algorithm for the following assumptions:
- N is an integer within the range [0..100,000];
- each element of array A is an integer within the range [−2,147,483,648..2,147,483,647].
An array A consisting of N integers is given. The dominator of array A is the value that occurs in more than half of the elements of A.
For example, consider array A such that
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3The dominator of A is 3 because it occurs in 5 out of 8 elements of A (namely in those with indices 0, 2, 4, 6 and 7) and 5 is more than a half of 8.
Write a function
sub solution { my (@A) = @_; ... }
that, given an array A consisting of N integers, returns index of any element of array A in which the dominator of A occurs. The function should return −1 if array A does not have a dominator.
For example, given array A such that
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3the function may return 0, 2, 4, 6 or 7, as explained above.
Write an efficient algorithm for the following assumptions:
- N is an integer within the range [0..100,000];
- each element of array A is an integer within the range [−2,147,483,648..2,147,483,647].
An array A consisting of N integers is given. The dominator of array A is the value that occurs in more than half of the elements of A.
For example, consider array A such that
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3The dominator of A is 3 because it occurs in 5 out of 8 elements of A (namely in those with indices 0, 2, 4, 6 and 7) and 5 is more than a half of 8.
Write a function
def solution(A)
that, given an array A consisting of N integers, returns index of any element of array A in which the dominator of A occurs. The function should return −1 if array A does not have a dominator.
For example, given array A such that
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3the function may return 0, 2, 4, 6 or 7, as explained above.
Write an efficient algorithm for the following assumptions:
- N is an integer within the range [0..100,000];
- each element of array A is an integer within the range [−2,147,483,648..2,147,483,647].
An array A consisting of N integers is given. The dominator of array A is the value that occurs in more than half of the elements of A.
For example, consider array A such that
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3The dominator of A is 3 because it occurs in 5 out of 8 elements of A (namely in those with indices 0, 2, 4, 6 and 7) and 5 is more than a half of 8.
Write a function
def solution(a)
that, given an array A consisting of N integers, returns index of any element of array A in which the dominator of A occurs. The function should return −1 if array A does not have a dominator.
For example, given array A such that
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3the function may return 0, 2, 4, 6 or 7, as explained above.
Write an efficient algorithm for the following assumptions:
- N is an integer within the range [0..100,000];
- each element of array A is an integer within the range [−2,147,483,648..2,147,483,647].
An array A consisting of N integers is given. The dominator of array A is the value that occurs in more than half of the elements of A.
For example, consider array A such that
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3The dominator of A is 3 because it occurs in 5 out of 8 elements of A (namely in those with indices 0, 2, 4, 6 and 7) and 5 is more than a half of 8.
Write a function
object Solution { def solution(a: Array[Int]): Int }
that, given an array A consisting of N integers, returns index of any element of array A in which the dominator of A occurs. The function should return −1 if array A does not have a dominator.
For example, given array A such that
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3the function may return 0, 2, 4, 6 or 7, as explained above.
Write an efficient algorithm for the following assumptions:
- N is an integer within the range [0..100,000];
- each element of array A is an integer within the range [−2,147,483,648..2,147,483,647].
An array A consisting of N integers is given. The dominator of array A is the value that occurs in more than half of the elements of A.
For example, consider array A such that
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3The dominator of A is 3 because it occurs in 5 out of 8 elements of A (namely in those with indices 0, 2, 4, 6 and 7) and 5 is more than a half of 8.
Write a function
public func solution(_ A : inout [Int]) -> Int
that, given an array A consisting of N integers, returns index of any element of array A in which the dominator of A occurs. The function should return −1 if array A does not have a dominator.
For example, given array A such that
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3the function may return 0, 2, 4, 6 or 7, as explained above.
Write an efficient algorithm for the following assumptions:
- N is an integer within the range [0..100,000];
- each element of array A is an integer within the range [−2,147,483,648..2,147,483,647].
An array A consisting of N integers is given. The dominator of array A is the value that occurs in more than half of the elements of A.
For example, consider array A such that
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3The dominator of A is 3 because it occurs in 5 out of 8 elements of A (namely in those with indices 0, 2, 4, 6 and 7) and 5 is more than a half of 8.
Write a function
function solution(A: number[]): number;
that, given an array A consisting of N integers, returns index of any element of array A in which the dominator of A occurs. The function should return −1 if array A does not have a dominator.
For example, given array A such that
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3the function may return 0, 2, 4, 6 or 7, as explained above.
Write an efficient algorithm for the following assumptions:
- N is an integer within the range [0..100,000];
- each element of array A is an integer within the range [−2,147,483,648..2,147,483,647].
An array A consisting of N integers is given. The dominator of array A is the value that occurs in more than half of the elements of A.
For example, consider array A such that
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3The dominator of A is 3 because it occurs in 5 out of 8 elements of A (namely in those with indices 0, 2, 4, 6 and 7) and 5 is more than a half of 8.
Write a function
Private Function solution(A As Integer()) As Integer
that, given an array A consisting of N integers, returns index of any element of array A in which the dominator of A occurs. The function should return −1 if array A does not have a dominator.
For example, given array A such that
A[0] = 3 A[1] = 4 A[2] = 3 A[3] = 2 A[4] = 3 A[5] = -1 A[6] = 3 A[7] = 3the function may return 0, 2, 4, 6 or 7, as explained above.
Write an efficient algorithm for the following assumptions:
- N is an integer within the range [0..100,000];
- each element of array A is an integer within the range [−2,147,483,648..2,147,483,647].