1. Two Sum

이재하·2023년 6월 21일
0

leetcode

목록 보기
2/3
/**
 * Note: The returned array must be malloced, assume caller calls free().
 */
int* twoSum(int* nums, int numsSize, int target, int* returnSize){
    int* numPtr = malloc(sizeof(int) * 2);  // 2 지정해서 동적할당하기
    *returnSize = 2; // returnSize에 2 넣어주기

    for (int i = 0; i < numsSize; i++)
    {
        for(int j = i + 1; j < numsSize; j++)
        {
            if((nums[i] + nums[j]) == target)
                {
                    numPtr[0] = i;
                    numPtr[1] = j;
                    return numPtr;
                }
        }
    }

    return NULL;

}

0개의 댓글