TOPIC

Saídas exigidasnão batem com o que o pedem.

RayArdent asked 1 year ago

No uDebug a entrada:

4 11112222 22221111 22223333 11111111

pede uma saida de 8, o que não faz sentido por que a exonomia seria:

4 11112222 22221111 3333 11111111

ou seja, 4 de economia, da onde vem os outros 4?

#include <stdio.h>
#include <stdio.h>
#include <string.h>

int main(){

    int N;
    scanf("%d",&N);
    getchar();
    int i,j = 0;

    int Ceconomisados = 0,flag = 1;
    char Btelefone[201];
    fgets(Btelefone,201,stdin);
    int tam = strlen(Btelefone);

    for(i = 1; i<N; i++){

        char Ntelefone[201];
        fgets(Ntelefone,201,stdin);
        flag = 1;
        int getthefuckoutpleaseomg = 0;
        for(j = 0;j < tam-1; j++){
            if(Btelefone[0] != Ntelefone[0]){
                strcpy(Btelefone,Ntelefone);
                printf("\nnovo Base");
                getthefuckoutpleaseomg = 1;
            }
            else if(Btelefone[j] != Ntelefone[j] && getthefuckoutpleaseomg == 0){
                flag = 0;

            }
            else if(Btelefone[j] == Ntelefone[j] && flag == 1 && getthefuckoutpleaseomg == 0){
                Ceconomisados++;

            }  

        }
        printf("\ni: %d Ceconomisados: %d",i,Ceconomisados);
    }

    printf("\n%d\n",Ceconomisados);
    return 0;
}

Remember not post solutions. Your post may be reviewed by our moderators.

  • feodorv replied 1 year ago

    11111111
        2222
    22221111 
        3333 

    the maximum number of characters that can be omitted