Activevideo | OA | Amsterdam | 3 Codility Questions
Anonymous User
811
Q1:

image

int solution(IntList * L) {
}
Q2:

image

int solution(int n) {
    int d[30];
    int l = 0;
    while (n > 0) {
        d[l] = n % 2;
        n /= 2;
        l++; 
    }
    for (int p = 1; p < 1 + l; ++p) {
        bool ok = true;
        for (int i = 0; i < l - p; ++i) {
            if (d[i] != d[i + p]) {
                ok = false;
                break;
            }
        }
        if (ok) {
            return p;
        }
    }
    return -1;
}
Q3:

image

int solution(vector<int> &A) {
}
Comments (2)