Ejemplo n.º 1
0
int main(){
	int array[] = {9,9,9} ;
	int returnSize = 0 ;
	int* result = plusOne(array,3,&returnSize) ;
	for(int i=0;i<returnSize;i++){
		printf("%d ",result[i]) ;
	}
	printf("\n") ;
}
Ejemplo n.º 2
0
int main()
{
int A[]={0};
int p;
int *q;
q=plusOne(A, 1,&p);

printf("%d",*q);
}
Ejemplo n.º 3
0
void main(void) {
	int a[]	= {4};
	int *p,q=0;
	p = &q;
	int* gg = plusOne(a,1,p);
	int i;
	for( i =0; i < *p ; i++ )
		printf("%d, size:%d \n", gg[i],*p);

}
Ejemplo n.º 4
0
int main() {
    int digits[] = {9, 9};
    int returnSize;
    int *ans = plusOne(digits, sizeof(digits) / sizeof(int), &returnSize);
    for (int i = 0; i < returnSize; ++i) {
        printf("%d ", ans[i]);
    }
    printf("\n");
    system("pause");
    return 0;
}
Ejemplo n.º 5
0
int stringPlusOne(char *str)
{
    int plus = 0, i = strlen(str) - 1;

    plus = plusOne(&str[i--]);
    for (; i >= 0; i--)
    {
        if (plus == 1)
            plusOne(&str[i]);
        else
            break;
        if (plus == -1)
            return -1;
    }
    for (i = 0; i < strlen(str); i++)
        if (str[i] == '0')
            continue;
        else
            return 0;
    return 1;
}
Ejemplo n.º 6
0
int main()
{
  int array[]={0, 3, 7, 6, 4, 0, 5, 5, 5};
  int len = sizeof(array)/sizeof(array[0]);

  int newlen,i;
  int *result;

  result = plusOne(array,len,&newlen);
  for(i=0;i<newlen;i++)
  {
    printf("%d ",result[i]);
  }
  printf("\n");
  return 0;
}
Ejemplo n.º 7
0
    bool PlusOne::test() {
        for (int i = 0; i != 131; ++i) {
            vector<int> input = generateVectorFromNum(i);

            vector<int> shouldBe = plusOneBruteForce(input);
            vector<int> res = plusOne(input);

            if (res != shouldBe) {
                cout << "Increase " << vec_to_string(input)
                        << " by one is " << vec_to_string(res)
                        << endl;
                return false;
            }
        }

        return true;
    }
Ejemplo n.º 8
0
int main(){
	int arr[] = {8,9,9};
	vector<int> digits( arr, arr + sizeof(arr) / sizeof(int));
	printVector(plusOne(digits));
	return 0;
}
Ejemplo n.º 9
0
int main() {
    int digits[] = {1,2,3,4,5};
    int returnSize = 0;
    plusOne(digits, 5, &returnSize);
    assert(returnSize == 5);
}