diff --git a/Submissions/ShagunRatan/BuySell/Screenshot (108).png b/Submissions/ShagunRatan/BuySell/Screenshot (108).png new file mode 100644 index 0000000..f2671b1 Binary files /dev/null and b/Submissions/ShagunRatan/BuySell/Screenshot (108).png differ diff --git a/Submissions/ShagunRatan/BuySell/solution.c b/Submissions/ShagunRatan/BuySell/solution.c new file mode 100644 index 0000000..b9139ff --- /dev/null +++ b/Submissions/ShagunRatan/BuySell/solution.c @@ -0,0 +1,15 @@ +#include + +int maxProfit(int* prices, int pricesSize) { + int minPrice = prices[0]; + int maxProfit = 0; + + for (int i = 1; i < pricesSize; i++) { + if (prices[i] < minPrice) + minPrice = prices[i]; + else if (prices[i] - minPrice > maxProfit) + maxProfit = prices[i] - minPrice; + } + + return maxProfit; +} diff --git a/Submissions/ShagunRatan/Two Sum/Screenshot (107).png b/Submissions/ShagunRatan/Two Sum/Screenshot (107).png new file mode 100644 index 0000000..17ba62d Binary files /dev/null and b/Submissions/ShagunRatan/Two Sum/Screenshot (107).png differ diff --git a/Submissions/ShagunRatan/Two Sum/solution.c b/Submissions/ShagunRatan/Two Sum/solution.c new file mode 100644 index 0000000..98d88fa --- /dev/null +++ b/Submissions/ShagunRatan/Two Sum/solution.c @@ -0,0 +1,19 @@ +#include + + +int* twoSum(int* nums, int numsSize, int target, int* returnSize) { + static int result[2]; + for (int i = 0; i < numsSize; i++) { + for (int j = i + 1; j < numsSize; j++) { + if (nums[i] + nums[j] == target) { + result[0] = i; + result[1] = j; + *returnSize = 2; + return result; + } + } + } + + *returnSize = 0; + return NULL; +}