#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include <stdlib.h>
int processArray( int array[ ] , int len) {
/*
* Do not make any changes outside this function.
*
* Modify this function to process `array` as indicated
* in the question. At the end, return the length of the
* array.
*
* Do not print anything in this function
* Do not write anything to the standard output
*
* Submit this entire program (not just this function)
* as your answer
*/
int n, count= 0 , i;
for ( i= 0 ; i< len; i++ )
{
if ( array[ i] > 10 && array[ i] / 10 == 6 )
{
//if(array[i]%10== 6)
//count = (array[i]%10==6);
i++;
}
}
return len;
}
int main( ) {
int * array;
int len = 0 , maxsize = 1024 , i, input, new_len;
int result;
array
= ( int * ) malloc ( maxsize
* sizeof ( int ) ) ; while ( scanf ( "%d" , & input
) == 1 ) { if ( input < 0 ) break ; /* Stop when a negative number is entered */
array[ len++ ] = input;
if ( len == maxsize) { /* array is full. increase size */
maxsize *= 2 ;
array
= ( int * ) realloc ( array
, maxsize
* sizeof ( int ) ) ; }
}
new_len = processArray( array, len) ;
for ( i= 0 ; i< new_len; i++ )
return 0 ;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KI2luY2x1ZGUgPGN0eXBlLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCmludCBwcm9jZXNzQXJyYXkoaW50IGFycmF5W10sIGludCBsZW4pIHsKICAvKiAKICAgKiBEbyBub3QgbWFrZSBhbnkgY2hhbmdlcyBvdXRzaWRlIHRoaXMgZnVuY3Rpb24uCiAgICoKICAgKiBNb2RpZnkgdGhpcyBmdW5jdGlvbiB0byBwcm9jZXNzIGBhcnJheWAgYXMgaW5kaWNhdGVkCiAgICogaW4gdGhlIHF1ZXN0aW9uLiBBdCB0aGUgZW5kLCByZXR1cm4gdGhlIGxlbmd0aCBvZiB0aGUKICAgKiBhcnJheS4KICAgKgogICAqIERvIG5vdCBwcmludCBhbnl0aGluZyBpbiB0aGlzIGZ1bmN0aW9uCiAgICogRG8gbm90IHdyaXRlIGFueXRoaW5nIHRvIHRoZSBzdGFuZGFyZCBvdXRwdXQKICAgKgogICAqIFN1Ym1pdCB0aGlzIGVudGlyZSBwcm9ncmFtIChub3QganVzdCB0aGlzIGZ1bmN0aW9uKQogICAqIGFzIHlvdXIgYW5zd2VyCiAgICovCmludCBuLGNvdW50PTAsaTsKCglmb3IoaT0wO2k8bGVuO2krKykKCQoJewkKCQlpZihhcnJheVtpXT4xMCAmJiBhcnJheVtpXS8xMD09NikKCQl7CgkJLy9pZihhcnJheVtpXSUxMD09IDYpCgkJCS8vY291bnQgPSAoYXJyYXlbaV0lMTA9PTYpOwoJCQkKCQkJaSsrOwoJCQkKCQl9Cgl9CiAgcmV0dXJuIGxlbjsKfQoKaW50IG1haW4oKSB7CiAgaW50ICphcnJheTsKICBpbnQgbGVuID0gMCwgbWF4c2l6ZSA9IDEwMjQsIGksIGlucHV0LCBuZXdfbGVuOwogIGludCByZXN1bHQ7CiAgYXJyYXkgPSAoaW50ICopbWFsbG9jKG1heHNpemUqc2l6ZW9mKGludCkpOwogIHdoaWxlKHNjYW5mKCIlZCIsICZpbnB1dCkgPT0gMSkgewogICAgaWYgKGlucHV0IDwgMCkgYnJlYWs7IC8qIFN0b3Agd2hlbiBhIG5lZ2F0aXZlIG51bWJlciBpcyBlbnRlcmVkICovCiAgICBhcnJheVtsZW4rK10gPSBpbnB1dDsKICAgIGlmIChsZW4gPT0gbWF4c2l6ZSkgeyAvKiBhcnJheSBpcyBmdWxsLiBpbmNyZWFzZSBzaXplICovCiAgICAgIG1heHNpemUgKj0gMjsKICAgICAgYXJyYXkgPSAoaW50ICopcmVhbGxvYyhhcnJheSwgbWF4c2l6ZSpzaXplb2YoaW50KSk7CiAgICB9CiAgfQogIG5ld19sZW4gPSBwcm9jZXNzQXJyYXkoYXJyYXksIGxlbik7CiAgZm9yKGk9MDsgaTxuZXdfbGVuOyBpKyspCiAgICBwcmludGYoIiVkXG4iLCBhcnJheVtpXSk7CiAgcmV0dXJuIDA7Cn0K