Rezultati

Up. imeNalogaJezikRezultatČas oddaje
tct-2018 Niz C++ 0/100Napaka med izvajanjem / ob izhodu (RTE) 19. apr '18 @ 16:56

Test Točke Porabljen spomin Porabljen čas Status
#1 0/10 2,633 MiB 0,004 s Napaka med izvajanjem / ob izhodu
#2 0/10 2,609 MiB 0,000 s Napaka med izvajanjem / ob izhodu
#3 0/10 2,629 MiB 0,004 s Napaka med izvajanjem / ob izhodu
#4 0/10 2,613 MiB 0,000 s Napaka med izvajanjem / ob izhodu
#5 0/10 2,609 MiB 0,000 s Napaka med izvajanjem / ob izhodu
#6 0/10 2,633 MiB 0,000 s Napaka med izvajanjem / ob izhodu
#7 0/10 2,613 MiB 0,004 s Napaka med izvajanjem / ob izhodu
#8 0/10 2,633 MiB 0,000 s Napaka med izvajanjem / ob izhodu
#9 0/10 2,633 MiB 0,004 s Napaka med izvajanjem / ob izhodu
#10 0/10 2,609 MiB 0,000 s Napaka med izvajanjem / ob izhodu

Ocenjevani program (niz.cpp):
#include <iostream>
#include <stdlib.h>

using namespace std;

int main(int argc, const char * argv[]) {
    long vel = strtol(argv[1], NULL, 10);
    const char* niz  = argv[2];
    char niz2[vel];
    for(int i = 0; i < vel; i++){
        niz2[i] = niz[i];
    }
    char iskan[] = "010";
    int i = 0;
    int konecprve = 2;
    
    int count = 0;
    while(i < vel){
        if(niz2[konecprve - 2] == iskan[0] and niz2[konecprve -1] == iskan[1] and niz2[konecprve] == iskan[2]){
            niz2[konecprve] = '1';
            count++;
        }
        konecprve++;
        i++;
    }
    cout << endl << count << endl;
}