A non-empty array A consisting of N integers is given. The first covering prefix of array A is the smallest integer P such that 0≤P<N and such that every value that occurs in array A also occurs in sequence A[0], A[1], ..., A[P].
For example, the first covering prefix of the following 5−element array A:
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
is 3, because sequence [ A[0], A[1], A[2], A[3] ] equal to [2, 2, 1, 0], contains all values that occur in array A.
Write a function
int solution(int A[], int N);
that, given a non-empty array A consisting of N integers, returns the first covering prefix of A.
For example, given array A such that
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
the function should return 3, as explained above.
Write an efficient algorithm for the following assumptions:
- N is an integer within the range [1..1,000,000];
- each element of array A is an integer within the range [0..N-1].
Copyright 2009–2024 by Codility Limited. All Rights Reserved. Unauthorized copying, publication or disclosure prohibited.
A non-empty array A consisting of N integers is given. The first covering prefix of array A is the smallest integer P such that 0≤P<N and such that every value that occurs in array A also occurs in sequence A[0], A[1], ..., A[P].
For example, the first covering prefix of the following 5−element array A:
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
is 3, because sequence [ A[0], A[1], A[2], A[3] ] equal to [2, 2, 1, 0], contains all values that occur in array A.
Write a function
int solution(vector<int> &A);
that, given a non-empty array A consisting of N integers, returns the first covering prefix of A.
For example, given array A such that
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
the function should return 3, as explained above.
Write an efficient algorithm for the following assumptions:
- N is an integer within the range [1..1,000,000];
- each element of array A is an integer within the range [0..N-1].
Copyright 2009–2024 by Codility Limited. All Rights Reserved. Unauthorized copying, publication or disclosure prohibited.
A non-empty array A consisting of N integers is given. The first covering prefix of array A is the smallest integer P such that 0≤P<N and such that every value that occurs in array A also occurs in sequence A[0], A[1], ..., A[P].
For example, the first covering prefix of the following 5−element array A:
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
is 3, because sequence [ A[0], A[1], A[2], A[3] ] equal to [2, 2, 1, 0], contains all values that occur in array A.
Write a function
int solution(vector<int> &A);
that, given a non-empty array A consisting of N integers, returns the first covering prefix of A.
For example, given array A such that
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
the function should return 3, as explained above.
Write an efficient algorithm for the following assumptions:
- N is an integer within the range [1..1,000,000];
- each element of array A is an integer within the range [0..N-1].
Copyright 2009–2024 by Codility Limited. All Rights Reserved. Unauthorized copying, publication or disclosure prohibited.
A non-empty array A consisting of N integers is given. The first covering prefix of array A is the smallest integer P such that 0≤P<N and such that every value that occurs in array A also occurs in sequence A[0], A[1], ..., A[P].
For example, the first covering prefix of the following 5−element array A:
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
is 3, because sequence [ A[0], A[1], A[2], A[3] ] equal to [2, 2, 1, 0], contains all values that occur in array A.
Write a function
class Solution { public int solution(int[] A); }
that, given a non-empty array A consisting of N integers, returns the first covering prefix of A.
For example, given array A such that
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
the function should return 3, as explained above.
Write an efficient algorithm for the following assumptions:
- N is an integer within the range [1..1,000,000];
- each element of array A is an integer within the range [0..N-1].
Copyright 2009–2024 by Codility Limited. All Rights Reserved. Unauthorized copying, publication or disclosure prohibited.
A non-empty array A consisting of N integers is given. The first covering prefix of array A is the smallest integer P such that 0≤P<N and such that every value that occurs in array A also occurs in sequence A[0], A[1], ..., A[P].
For example, the first covering prefix of the following 5−element array A:
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
is 3, because sequence [ A[0], A[1], A[2], A[3] ] equal to [2, 2, 1, 0], contains all values that occur in array A.
Write a function
int solution(List<int> A);
that, given a non-empty array A consisting of N integers, returns the first covering prefix of A.
For example, given array A such that
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
the function should return 3, as explained above.
Write an efficient algorithm for the following assumptions:
- N is an integer within the range [1..1,000,000];
- each element of array A is an integer within the range [0..N-1].
Copyright 2009–2024 by Codility Limited. All Rights Reserved. Unauthorized copying, publication or disclosure prohibited.
A non-empty array A consisting of N integers is given. The first covering prefix of array A is the smallest integer P such that 0≤P<N and such that every value that occurs in array A also occurs in sequence A[0], A[1], ..., A[P].
For example, the first covering prefix of the following 5−element array A:
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
is 3, because sequence [ A[0], A[1], A[2], A[3] ] equal to [2, 2, 1, 0], contains all values that occur in array A.
Write a function
func Solution(A []int) int
that, given a non-empty array A consisting of N integers, returns the first covering prefix of A.
For example, given array A such that
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
the function should return 3, as explained above.
Write an efficient algorithm for the following assumptions:
- N is an integer within the range [1..1,000,000];
- each element of array A is an integer within the range [0..N-1].
Copyright 2009–2024 by Codility Limited. All Rights Reserved. Unauthorized copying, publication or disclosure prohibited.
A non-empty array A consisting of N integers is given. The first covering prefix of array A is the smallest integer P such that 0≤P<N and such that every value that occurs in array A also occurs in sequence A[0], A[1], ..., A[P].
For example, the first covering prefix of the following 5−element array A:
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
is 3, because sequence [ A[0], A[1], A[2], A[3] ] equal to [2, 2, 1, 0], contains all values that occur in array A.
Write a function
class Solution { public int solution(int[] A); }
that, given a non-empty array A consisting of N integers, returns the first covering prefix of A.
For example, given array A such that
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
the function should return 3, as explained above.
Write an efficient algorithm for the following assumptions:
- N is an integer within the range [1..1,000,000];
- each element of array A is an integer within the range [0..N-1].
Copyright 2009–2024 by Codility Limited. All Rights Reserved. Unauthorized copying, publication or disclosure prohibited.
A non-empty array A consisting of N integers is given. The first covering prefix of array A is the smallest integer P such that 0≤P<N and such that every value that occurs in array A also occurs in sequence A[0], A[1], ..., A[P].
For example, the first covering prefix of the following 5−element array A:
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
is 3, because sequence [ A[0], A[1], A[2], A[3] ] equal to [2, 2, 1, 0], contains all values that occur in array A.
Write a function
class Solution { public int solution(int[] A); }
that, given a non-empty array A consisting of N integers, returns the first covering prefix of A.
For example, given array A such that
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
the function should return 3, as explained above.
Write an efficient algorithm for the following assumptions:
- N is an integer within the range [1..1,000,000];
- each element of array A is an integer within the range [0..N-1].
Copyright 2009–2024 by Codility Limited. All Rights Reserved. Unauthorized copying, publication or disclosure prohibited.
A non-empty array A consisting of N integers is given. The first covering prefix of array A is the smallest integer P such that 0≤P<N and such that every value that occurs in array A also occurs in sequence A[0], A[1], ..., A[P].
For example, the first covering prefix of the following 5−element array A:
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
is 3, because sequence [ A[0], A[1], A[2], A[3] ] equal to [2, 2, 1, 0], contains all values that occur in array A.
Write a function
function solution(A);
that, given a non-empty array A consisting of N integers, returns the first covering prefix of A.
For example, given array A such that
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
the function should return 3, as explained above.
Write an efficient algorithm for the following assumptions:
- N is an integer within the range [1..1,000,000];
- each element of array A is an integer within the range [0..N-1].
Copyright 2009–2024 by Codility Limited. All Rights Reserved. Unauthorized copying, publication or disclosure prohibited.
A non-empty array A consisting of N integers is given. The first covering prefix of array A is the smallest integer P such that 0≤P<N and such that every value that occurs in array A also occurs in sequence A[0], A[1], ..., A[P].
For example, the first covering prefix of the following 5−element array A:
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
is 3, because sequence [ A[0], A[1], A[2], A[3] ] equal to [2, 2, 1, 0], contains all values that occur in array A.
Write a function
fun solution(A: IntArray): Int
that, given a non-empty array A consisting of N integers, returns the first covering prefix of A.
For example, given array A such that
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
the function should return 3, as explained above.
Write an efficient algorithm for the following assumptions:
- N is an integer within the range [1..1,000,000];
- each element of array A is an integer within the range [0..N-1].
Copyright 2009–2024 by Codility Limited. All Rights Reserved. Unauthorized copying, publication or disclosure prohibited.
A non-empty array A consisting of N integers is given. The first covering prefix of array A is the smallest integer P such that 0≤P<N and such that every value that occurs in array A also occurs in sequence A[0], A[1], ..., A[P].
For example, the first covering prefix of the following 5−element array A:
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
is 3, because sequence [ A[0], A[1], A[2], A[3] ] equal to [2, 2, 1, 0], contains all values that occur in array A.
Write a function
function solution(A)
that, given a non-empty array A consisting of N integers, returns the first covering prefix of A.
For example, given array A such that
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
the function should return 3, as explained above.
Write an efficient algorithm for the following assumptions:
- N is an integer within the range [1..1,000,000];
- each element of array A is an integer within the range [0..N-1].
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.
Copyright 2009–2024 by Codility Limited. All Rights Reserved. Unauthorized copying, publication or disclosure prohibited.
A non-empty array A consisting of N integers is given. The first covering prefix of array A is the smallest integer P such that 0≤P<N and such that every value that occurs in array A also occurs in sequence A[0], A[1], ..., A[P].
For example, the first covering prefix of the following 5−element array A:
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
is 3, because sequence [ A[0], A[1], A[2], A[3] ] equal to [2, 2, 1, 0], contains all values that occur in array A.
Write a function
int solution(NSMutableArray *A);
that, given a non-empty array A consisting of N integers, returns the first covering prefix of A.
For example, given array A such that
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
the function should return 3, as explained above.
Write an efficient algorithm for the following assumptions:
- N is an integer within the range [1..1,000,000];
- each element of array A is an integer within the range [0..N-1].
Copyright 2009–2024 by Codility Limited. All Rights Reserved. Unauthorized copying, publication or disclosure prohibited.
A non-empty array A consisting of N integers is given. The first covering prefix of array A is the smallest integer P such that 0≤P<N and such that every value that occurs in array A also occurs in sequence A[0], A[1], ..., A[P].
For example, the first covering prefix of the following 5−element array A:
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
is 3, because sequence [ A[0], A[1], A[2], A[3] ] equal to [2, 2, 1, 0], contains all values that occur in array A.
Write a function
function solution(A: array of longint; N: longint): longint;
that, given a non-empty array A consisting of N integers, returns the first covering prefix of A.
For example, given array A such that
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
the function should return 3, as explained above.
Write an efficient algorithm for the following assumptions:
- N is an integer within the range [1..1,000,000];
- each element of array A is an integer within the range [0..N-1].
Copyright 2009–2024 by Codility Limited. All Rights Reserved. Unauthorized copying, publication or disclosure prohibited.
A non-empty array A consisting of N integers is given. The first covering prefix of array A is the smallest integer P such that 0≤P<N and such that every value that occurs in array A also occurs in sequence A[0], A[1], ..., A[P].
For example, the first covering prefix of the following 5−element array A:
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
is 3, because sequence [ A[0], A[1], A[2], A[3] ] equal to [2, 2, 1, 0], contains all values that occur in array A.
Write a function
function solution($A);
that, given a non-empty array A consisting of N integers, returns the first covering prefix of A.
For example, given array A such that
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
the function should return 3, as explained above.
Write an efficient algorithm for the following assumptions:
- N is an integer within the range [1..1,000,000];
- each element of array A is an integer within the range [0..N-1].
Copyright 2009–2024 by Codility Limited. All Rights Reserved. Unauthorized copying, publication or disclosure prohibited.
A non-empty array A consisting of N integers is given. The first covering prefix of array A is the smallest integer P such that 0≤P<N and such that every value that occurs in array A also occurs in sequence A[0], A[1], ..., A[P].
For example, the first covering prefix of the following 5−element array A:
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
is 3, because sequence [ A[0], A[1], A[2], A[3] ] equal to [2, 2, 1, 0], contains all values that occur in array A.
Write a function
sub solution { my (@A) = @_; ... }
that, given a non-empty array A consisting of N integers, returns the first covering prefix of A.
For example, given array A such that
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
the function should return 3, as explained above.
Write an efficient algorithm for the following assumptions:
- N is an integer within the range [1..1,000,000];
- each element of array A is an integer within the range [0..N-1].
Copyright 2009–2024 by Codility Limited. All Rights Reserved. Unauthorized copying, publication or disclosure prohibited.
A non-empty array A consisting of N integers is given. The first covering prefix of array A is the smallest integer P such that 0≤P<N and such that every value that occurs in array A also occurs in sequence A[0], A[1], ..., A[P].
For example, the first covering prefix of the following 5−element array A:
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
is 3, because sequence [ A[0], A[1], A[2], A[3] ] equal to [2, 2, 1, 0], contains all values that occur in array A.
Write a function
def solution(A)
that, given a non-empty array A consisting of N integers, returns the first covering prefix of A.
For example, given array A such that
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
the function should return 3, as explained above.
Write an efficient algorithm for the following assumptions:
- N is an integer within the range [1..1,000,000];
- each element of array A is an integer within the range [0..N-1].
Copyright 2009–2024 by Codility Limited. All Rights Reserved. Unauthorized copying, publication or disclosure prohibited.
A non-empty array A consisting of N integers is given. The first covering prefix of array A is the smallest integer P such that 0≤P<N and such that every value that occurs in array A also occurs in sequence A[0], A[1], ..., A[P].
For example, the first covering prefix of the following 5−element array A:
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
is 3, because sequence [ A[0], A[1], A[2], A[3] ] equal to [2, 2, 1, 0], contains all values that occur in array A.
Write a function
def solution(a)
that, given a non-empty array A consisting of N integers, returns the first covering prefix of A.
For example, given array A such that
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
the function should return 3, as explained above.
Write an efficient algorithm for the following assumptions:
- N is an integer within the range [1..1,000,000];
- each element of array A is an integer within the range [0..N-1].
Copyright 2009–2024 by Codility Limited. All Rights Reserved. Unauthorized copying, publication or disclosure prohibited.
A non-empty array A consisting of N integers is given. The first covering prefix of array A is the smallest integer P such that 0≤P<N and such that every value that occurs in array A also occurs in sequence A[0], A[1], ..., A[P].
For example, the first covering prefix of the following 5−element array A:
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
is 3, because sequence [ A[0], A[1], A[2], A[3] ] equal to [2, 2, 1, 0], contains all values that occur in array A.
Write a function
object Solution { def solution(a: Array[Int]): Int }
that, given a non-empty array A consisting of N integers, returns the first covering prefix of A.
For example, given array A such that
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
the function should return 3, as explained above.
Write an efficient algorithm for the following assumptions:
- N is an integer within the range [1..1,000,000];
- each element of array A is an integer within the range [0..N-1].
Copyright 2009–2024 by Codility Limited. All Rights Reserved. Unauthorized copying, publication or disclosure prohibited.
A non-empty array A consisting of N integers is given. The first covering prefix of array A is the smallest integer P such that 0≤P<N and such that every value that occurs in array A also occurs in sequence A[0], A[1], ..., A[P].
For example, the first covering prefix of the following 5−element array A:
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
is 3, because sequence [ A[0], A[1], A[2], A[3] ] equal to [2, 2, 1, 0], contains all values that occur in array A.
Write a function
public func solution(_ A : inout [Int]) -> Int
that, given a non-empty array A consisting of N integers, returns the first covering prefix of A.
For example, given array A such that
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
the function should return 3, as explained above.
Write an efficient algorithm for the following assumptions:
- N is an integer within the range [1..1,000,000];
- each element of array A is an integer within the range [0..N-1].
Copyright 2009–2024 by Codility Limited. All Rights Reserved. Unauthorized copying, publication or disclosure prohibited.
A non-empty array A consisting of N integers is given. The first covering prefix of array A is the smallest integer P such that 0≤P<N and such that every value that occurs in array A also occurs in sequence A[0], A[1], ..., A[P].
For example, the first covering prefix of the following 5−element array A:
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
is 3, because sequence [ A[0], A[1], A[2], A[3] ] equal to [2, 2, 1, 0], contains all values that occur in array A.
Write a function
function solution(A: number[]): number;
that, given a non-empty array A consisting of N integers, returns the first covering prefix of A.
For example, given array A such that
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
the function should return 3, as explained above.
Write an efficient algorithm for the following assumptions:
- N is an integer within the range [1..1,000,000];
- each element of array A is an integer within the range [0..N-1].
Copyright 2009–2024 by Codility Limited. All Rights Reserved. Unauthorized copying, publication or disclosure prohibited.
A non-empty array A consisting of N integers is given. The first covering prefix of array A is the smallest integer P such that 0≤P<N and such that every value that occurs in array A also occurs in sequence A[0], A[1], ..., A[P].
For example, the first covering prefix of the following 5−element array A:
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
is 3, because sequence [ A[0], A[1], A[2], A[3] ] equal to [2, 2, 1, 0], contains all values that occur in array A.
Write a function
Private Function solution(A As Integer()) As Integer
that, given a non-empty array A consisting of N integers, returns the first covering prefix of A.
For example, given array A such that
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
the function should return 3, as explained above.
Write an efficient algorithm for the following assumptions:
- N is an integer within the range [1..1,000,000];
- each element of array A is an integer within the range [0..N-1].
Copyright 2009–2024 by Codility Limited. All Rights Reserved. Unauthorized copying, publication or disclosure prohibited.
Napisz funkcję
int solution(int A[], int N);
która dla danej niepustej tablicy A (indeksowanej od zera) liczb całkowitych zwróci najmniejszy taki indeks P, że A[0], ..., A[P] zawiera wszystkie liczby występujące w A, inaczej mówiąc:
{A[0], ..., A[N−1]} = {A[0], ..., A[P]}
Na przykład, dla danej tablicy:
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
Twoja funkcja powinna zwrócić 3, ponieważ sekwencja [ A[0], A[1], A[2], A[3] ] równa [2, 2, 1, 0], zawiera wszystkie liczby występujące w A.
Założenia:
- N to liczba całkowita z przedziału [1..1,000,000];
- każdy element tablicy A to liczba całkowita z przedziału [0..N-1].
Copyright 2009–2024 by Codility Limited. All Rights Reserved. Unauthorized copying, publication or disclosure prohibited.
Napisz funkcję
int solution(vector<int> &A);
która dla danej niepustej tablicy A (indeksowanej od zera) liczb całkowitych zwróci najmniejszy taki indeks P, że A[0], ..., A[P] zawiera wszystkie liczby występujące w A, inaczej mówiąc:
{A[0], ..., A[N−1]} = {A[0], ..., A[P]}
Na przykład, dla danej tablicy:
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
Twoja funkcja powinna zwrócić 3, ponieważ sekwencja [ A[0], A[1], A[2], A[3] ] równa [2, 2, 1, 0], zawiera wszystkie liczby występujące w A.
Założenia:
- N to liczba całkowita z przedziału [1..1,000,000];
- każdy element tablicy A to liczba całkowita z przedziału [0..N-1].
Copyright 2009–2024 by Codility Limited. All Rights Reserved. Unauthorized copying, publication or disclosure prohibited.
Napisz funkcję
int solution(vector<int> &A);
która dla danej niepustej tablicy A (indeksowanej od zera) liczb całkowitych zwróci najmniejszy taki indeks P, że A[0], ..., A[P] zawiera wszystkie liczby występujące w A, inaczej mówiąc:
{A[0], ..., A[N−1]} = {A[0], ..., A[P]}
Na przykład, dla danej tablicy:
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
Twoja funkcja powinna zwrócić 3, ponieważ sekwencja [ A[0], A[1], A[2], A[3] ] równa [2, 2, 1, 0], zawiera wszystkie liczby występujące w A.
Założenia:
- N to liczba całkowita z przedziału [1..1,000,000];
- każdy element tablicy A to liczba całkowita z przedziału [0..N-1].
Copyright 2009–2024 by Codility Limited. All Rights Reserved. Unauthorized copying, publication or disclosure prohibited.
Napisz funkcję
class Solution { public int solution(int[] A); }
która dla danej niepustej tablicy A (indeksowanej od zera) liczb całkowitych zwróci najmniejszy taki indeks P, że A[0], ..., A[P] zawiera wszystkie liczby występujące w A, inaczej mówiąc:
{A[0], ..., A[N−1]} = {A[0], ..., A[P]}
Na przykład, dla danej tablicy:
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
Twoja funkcja powinna zwrócić 3, ponieważ sekwencja [ A[0], A[1], A[2], A[3] ] równa [2, 2, 1, 0], zawiera wszystkie liczby występujące w A.
Założenia:
- N to liczba całkowita z przedziału [1..1,000,000];
- każdy element tablicy A to liczba całkowita z przedziału [0..N-1].
Copyright 2009–2024 by Codility Limited. All Rights Reserved. Unauthorized copying, publication or disclosure prohibited.
Napisz funkcję
int solution(List<int> A);
która dla danej niepustej tablicy A (indeksowanej od zera) liczb całkowitych zwróci najmniejszy taki indeks P, że A[0], ..., A[P] zawiera wszystkie liczby występujące w A, inaczej mówiąc:
{A[0], ..., A[N−1]} = {A[0], ..., A[P]}
Na przykład, dla danej tablicy:
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
Twoja funkcja powinna zwrócić 3, ponieważ sekwencja [ A[0], A[1], A[2], A[3] ] równa [2, 2, 1, 0], zawiera wszystkie liczby występujące w A.
Założenia:
- N to liczba całkowita z przedziału [1..1,000,000];
- każdy element tablicy A to liczba całkowita z przedziału [0..N-1].
Copyright 2009–2024 by Codility Limited. All Rights Reserved. Unauthorized copying, publication or disclosure prohibited.
Napisz funkcję
func Solution(A []int) int
która dla danej niepustej tablicy A (indeksowanej od zera) liczb całkowitych zwróci najmniejszy taki indeks P, że A[0], ..., A[P] zawiera wszystkie liczby występujące w A, inaczej mówiąc:
{A[0], ..., A[N−1]} = {A[0], ..., A[P]}
Na przykład, dla danej tablicy:
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
Twoja funkcja powinna zwrócić 3, ponieważ sekwencja [ A[0], A[1], A[2], A[3] ] równa [2, 2, 1, 0], zawiera wszystkie liczby występujące w A.
Założenia:
- N to liczba całkowita z przedziału [1..1,000,000];
- każdy element tablicy A to liczba całkowita z przedziału [0..N-1].
Copyright 2009–2024 by Codility Limited. All Rights Reserved. Unauthorized copying, publication or disclosure prohibited.
Napisz funkcję
class Solution { public int solution(int[] A); }
która dla danej niepustej tablicy A (indeksowanej od zera) liczb całkowitych zwróci najmniejszy taki indeks P, że A[0], ..., A[P] zawiera wszystkie liczby występujące w A, inaczej mówiąc:
{A[0], ..., A[N−1]} = {A[0], ..., A[P]}
Na przykład, dla danej tablicy:
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
Twoja funkcja powinna zwrócić 3, ponieważ sekwencja [ A[0], A[1], A[2], A[3] ] równa [2, 2, 1, 0], zawiera wszystkie liczby występujące w A.
Założenia:
- N to liczba całkowita z przedziału [1..1,000,000];
- każdy element tablicy A to liczba całkowita z przedziału [0..N-1].
Copyright 2009–2024 by Codility Limited. All Rights Reserved. Unauthorized copying, publication or disclosure prohibited.
Napisz funkcję
class Solution { public int solution(int[] A); }
która dla danej niepustej tablicy A (indeksowanej od zera) liczb całkowitych zwróci najmniejszy taki indeks P, że A[0], ..., A[P] zawiera wszystkie liczby występujące w A, inaczej mówiąc:
{A[0], ..., A[N−1]} = {A[0], ..., A[P]}
Na przykład, dla danej tablicy:
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
Twoja funkcja powinna zwrócić 3, ponieważ sekwencja [ A[0], A[1], A[2], A[3] ] równa [2, 2, 1, 0], zawiera wszystkie liczby występujące w A.
Założenia:
- N to liczba całkowita z przedziału [1..1,000,000];
- każdy element tablicy A to liczba całkowita z przedziału [0..N-1].
Copyright 2009–2024 by Codility Limited. All Rights Reserved. Unauthorized copying, publication or disclosure prohibited.
Napisz funkcję
function solution(A);
która dla danej niepustej tablicy A (indeksowanej od zera) liczb całkowitych zwróci najmniejszy taki indeks P, że A[0], ..., A[P] zawiera wszystkie liczby występujące w A, inaczej mówiąc:
{A[0], ..., A[N−1]} = {A[0], ..., A[P]}
Na przykład, dla danej tablicy:
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
Twoja funkcja powinna zwrócić 3, ponieważ sekwencja [ A[0], A[1], A[2], A[3] ] równa [2, 2, 1, 0], zawiera wszystkie liczby występujące w A.
Założenia:
- N to liczba całkowita z przedziału [1..1,000,000];
- każdy element tablicy A to liczba całkowita z przedziału [0..N-1].
Copyright 2009–2024 by Codility Limited. All Rights Reserved. Unauthorized copying, publication or disclosure prohibited.
Napisz funkcję
fun solution(A: IntArray): Int
która dla danej niepustej tablicy A (indeksowanej od zera) liczb całkowitych zwróci najmniejszy taki indeks P, że A[0], ..., A[P] zawiera wszystkie liczby występujące w A, inaczej mówiąc:
{A[0], ..., A[N−1]} = {A[0], ..., A[P]}
Na przykład, dla danej tablicy:
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
Twoja funkcja powinna zwrócić 3, ponieważ sekwencja [ A[0], A[1], A[2], A[3] ] równa [2, 2, 1, 0], zawiera wszystkie liczby występujące w A.
Założenia:
- N to liczba całkowita z przedziału [1..1,000,000];
- każdy element tablicy A to liczba całkowita z przedziału [0..N-1].
Copyright 2009–2024 by Codility Limited. All Rights Reserved. Unauthorized copying, publication or disclosure prohibited.
Napisz funkcję
function solution(A)
która dla danej niepustej tablicy A (indeksowanej od zera) liczb całkowitych zwróci najmniejszy taki indeks P, że A[0], ..., A[P] zawiera wszystkie liczby występujące w A, inaczej mówiąc:
{A[0], ..., A[N−1]} = {A[0], ..., A[P]}
Na przykład, dla danej tablicy:
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
Twoja funkcja powinna zwrócić 3, ponieważ sekwencja [ A[0], A[1], A[2], A[3] ] równa [2, 2, 1, 0], zawiera wszystkie liczby występujące w A.
Założenia:
- N to liczba całkowita z przedziału [1..1,000,000];
- każdy element tablicy A to liczba całkowita z przedziału [0..N-1].
Copyright 2009–2024 by Codility Limited. All Rights Reserved. Unauthorized copying, publication or disclosure prohibited.
Napisz funkcję
int solution(NSMutableArray *A);
która dla danej niepustej tablicy A (indeksowanej od zera) liczb całkowitych zwróci najmniejszy taki indeks P, że A[0], ..., A[P] zawiera wszystkie liczby występujące w A, inaczej mówiąc:
{A[0], ..., A[N−1]} = {A[0], ..., A[P]}
Na przykład, dla danej tablicy:
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
Twoja funkcja powinna zwrócić 3, ponieważ sekwencja [ A[0], A[1], A[2], A[3] ] równa [2, 2, 1, 0], zawiera wszystkie liczby występujące w A.
Założenia:
- N to liczba całkowita z przedziału [1..1,000,000];
- każdy element tablicy A to liczba całkowita z przedziału [0..N-1].
Copyright 2009–2024 by Codility Limited. All Rights Reserved. Unauthorized copying, publication or disclosure prohibited.
Napisz funkcję
function solution(A: array of longint; N: longint): longint;
która dla danej niepustej tablicy A (indeksowanej od zera) liczb całkowitych zwróci najmniejszy taki indeks P, że A[0], ..., A[P] zawiera wszystkie liczby występujące w A, inaczej mówiąc:
{A[0], ..., A[N−1]} = {A[0], ..., A[P]}
Na przykład, dla danej tablicy:
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
Twoja funkcja powinna zwrócić 3, ponieważ sekwencja [ A[0], A[1], A[2], A[3] ] równa [2, 2, 1, 0], zawiera wszystkie liczby występujące w A.
Założenia:
- N to liczba całkowita z przedziału [1..1,000,000];
- każdy element tablicy A to liczba całkowita z przedziału [0..N-1].
Copyright 2009–2024 by Codility Limited. All Rights Reserved. Unauthorized copying, publication or disclosure prohibited.
Napisz funkcję
function solution($A);
która dla danej niepustej tablicy A (indeksowanej od zera) liczb całkowitych zwróci najmniejszy taki indeks P, że A[0], ..., A[P] zawiera wszystkie liczby występujące w A, inaczej mówiąc:
{A[0], ..., A[N−1]} = {A[0], ..., A[P]}
Na przykład, dla danej tablicy:
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
Twoja funkcja powinna zwrócić 3, ponieważ sekwencja [ A[0], A[1], A[2], A[3] ] równa [2, 2, 1, 0], zawiera wszystkie liczby występujące w A.
Założenia:
- N to liczba całkowita z przedziału [1..1,000,000];
- każdy element tablicy A to liczba całkowita z przedziału [0..N-1].
Copyright 2009–2024 by Codility Limited. All Rights Reserved. Unauthorized copying, publication or disclosure prohibited.
Napisz funkcję
sub solution { my (@A) = @_; ... }
która dla danej niepustej tablicy A (indeksowanej od zera) liczb całkowitych zwróci najmniejszy taki indeks P, że A[0], ..., A[P] zawiera wszystkie liczby występujące w A, inaczej mówiąc:
{A[0], ..., A[N−1]} = {A[0], ..., A[P]}
Na przykład, dla danej tablicy:
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
Twoja funkcja powinna zwrócić 3, ponieważ sekwencja [ A[0], A[1], A[2], A[3] ] równa [2, 2, 1, 0], zawiera wszystkie liczby występujące w A.
Założenia:
- N to liczba całkowita z przedziału [1..1,000,000];
- każdy element tablicy A to liczba całkowita z przedziału [0..N-1].
Copyright 2009–2024 by Codility Limited. All Rights Reserved. Unauthorized copying, publication or disclosure prohibited.
Napisz funkcję
def solution(A)
która dla danej niepustej tablicy A (indeksowanej od zera) liczb całkowitych zwróci najmniejszy taki indeks P, że A[0], ..., A[P] zawiera wszystkie liczby występujące w A, inaczej mówiąc:
{A[0], ..., A[N−1]} = {A[0], ..., A[P]}
Na przykład, dla danej tablicy:
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
Twoja funkcja powinna zwrócić 3, ponieważ sekwencja [ A[0], A[1], A[2], A[3] ] równa [2, 2, 1, 0], zawiera wszystkie liczby występujące w A.
Założenia:
- N to liczba całkowita z przedziału [1..1,000,000];
- każdy element tablicy A to liczba całkowita z przedziału [0..N-1].
Copyright 2009–2024 by Codility Limited. All Rights Reserved. Unauthorized copying, publication or disclosure prohibited.
Napisz funkcję
def solution(a)
która dla danej niepustej tablicy A (indeksowanej od zera) liczb całkowitych zwróci najmniejszy taki indeks P, że A[0], ..., A[P] zawiera wszystkie liczby występujące w A, inaczej mówiąc:
{A[0], ..., A[N−1]} = {A[0], ..., A[P]}
Na przykład, dla danej tablicy:
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
Twoja funkcja powinna zwrócić 3, ponieważ sekwencja [ A[0], A[1], A[2], A[3] ] równa [2, 2, 1, 0], zawiera wszystkie liczby występujące w A.
Założenia:
- N to liczba całkowita z przedziału [1..1,000,000];
- każdy element tablicy A to liczba całkowita z przedziału [0..N-1].
Copyright 2009–2024 by Codility Limited. All Rights Reserved. Unauthorized copying, publication or disclosure prohibited.
Napisz funkcję
object Solution { def solution(a: Array[Int]): Int }
która dla danej niepustej tablicy A (indeksowanej od zera) liczb całkowitych zwróci najmniejszy taki indeks P, że A[0], ..., A[P] zawiera wszystkie liczby występujące w A, inaczej mówiąc:
{A[0], ..., A[N−1]} = {A[0], ..., A[P]}
Na przykład, dla danej tablicy:
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
Twoja funkcja powinna zwrócić 3, ponieważ sekwencja [ A[0], A[1], A[2], A[3] ] równa [2, 2, 1, 0], zawiera wszystkie liczby występujące w A.
Założenia:
- N to liczba całkowita z przedziału [1..1,000,000];
- każdy element tablicy A to liczba całkowita z przedziału [0..N-1].
Copyright 2009–2024 by Codility Limited. All Rights Reserved. Unauthorized copying, publication or disclosure prohibited.
Napisz funkcję
public func solution(_ A : inout [Int]) -> Int
która dla danej niepustej tablicy A (indeksowanej od zera) liczb całkowitych zwróci najmniejszy taki indeks P, że A[0], ..., A[P] zawiera wszystkie liczby występujące w A, inaczej mówiąc:
{A[0], ..., A[N−1]} = {A[0], ..., A[P]}
Na przykład, dla danej tablicy:
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
Twoja funkcja powinna zwrócić 3, ponieważ sekwencja [ A[0], A[1], A[2], A[3] ] równa [2, 2, 1, 0], zawiera wszystkie liczby występujące w A.
Założenia:
- N to liczba całkowita z przedziału [1..1,000,000];
- każdy element tablicy A to liczba całkowita z przedziału [0..N-1].
Copyright 2009–2024 by Codility Limited. All Rights Reserved. Unauthorized copying, publication or disclosure prohibited.
Napisz funkcję
function solution(A: number[]): number;
która dla danej niepustej tablicy A (indeksowanej od zera) liczb całkowitych zwróci najmniejszy taki indeks P, że A[0], ..., A[P] zawiera wszystkie liczby występujące w A, inaczej mówiąc:
{A[0], ..., A[N−1]} = {A[0], ..., A[P]}
Na przykład, dla danej tablicy:
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
Twoja funkcja powinna zwrócić 3, ponieważ sekwencja [ A[0], A[1], A[2], A[3] ] równa [2, 2, 1, 0], zawiera wszystkie liczby występujące w A.
Założenia:
- N to liczba całkowita z przedziału [1..1,000,000];
- każdy element tablicy A to liczba całkowita z przedziału [0..N-1].
Copyright 2009–2024 by Codility Limited. All Rights Reserved. Unauthorized copying, publication or disclosure prohibited.
Napisz funkcję
Private Function solution(A As Integer()) As Integer
która dla danej niepustej tablicy A (indeksowanej od zera) liczb całkowitych zwróci najmniejszy taki indeks P, że A[0], ..., A[P] zawiera wszystkie liczby występujące w A, inaczej mówiąc:
{A[0], ..., A[N−1]} = {A[0], ..., A[P]}
Na przykład, dla danej tablicy:
A[0] = 2
A[1] = 2
A[2] = 1
A[3] = 0
A[4] = 1
Twoja funkcja powinna zwrócić 3, ponieważ sekwencja [ A[0], A[1], A[2], A[3] ] równa [2, 2, 1, 0], zawiera wszystkie liczby występujące w A.
Założenia:
- N to liczba całkowita z przedziału [1..1,000,000];
- każdy element tablicy A to liczba całkowita z przedziału [0..N-1].
Copyright 2009–2024 by Codility Limited. All Rights Reserved. Unauthorized copying, publication or disclosure prohibited.