From f0036b2d4e23f74b2225dd7571bf30e1d9b5fccb Mon Sep 17 00:00:00 2001 From: julienChemillier <66684524+julienChemillier@users.noreply.github.com> Date: Thu, 27 Oct 2022 16:57:40 +0200 Subject: [PATCH 1/2] Add 209 in c language --- c/209-minimum-size-subarray-sum.c | 32 +++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 c/209-minimum-size-subarray-sum.c diff --git a/c/209-minimum-size-subarray-sum.c b/c/209-minimum-size-subarray-sum.c new file mode 100644 index 000000000..d72919ef1 --- /dev/null +++ b/c/209-minimum-size-subarray-sum.c @@ -0,0 +1,32 @@ +/* +Given an array of positive integers nums and a positive integer target, return +the minimal length of a contiguous subarray of which the sum is greater than or +equal to target + +Space: O(1) +Time: O(n) +*/ + +int min(int a, int b) { + return a=target) { + if (len==0) + len = j-i+1; + while (cpt-nums[i] >= target) { + cpt -= nums[i]; + len = min(len, j-i); + i++; + } + } + j++; + } + return len; +} From 299ddca023ce1fbcca530e237a098b44073b949f Mon Sep 17 00:00:00 2001 From: aa0 <71089234+Ahmad-A0@users.noreply.github.com> Date: Wed, 2 Nov 2022 22:26:16 +0000 Subject: [PATCH 2/2] Rename 209-minimum-size-subarray-sum.c to 209-Minimum-Size-Subarray-Sum.c --- ...inimum-size-subarray-sum.c => 209-Minimum-Size-Subarray-Sum.c} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename c/{209-minimum-size-subarray-sum.c => 209-Minimum-Size-Subarray-Sum.c} (100%) diff --git a/c/209-minimum-size-subarray-sum.c b/c/209-Minimum-Size-Subarray-Sum.c similarity index 100% rename from c/209-minimum-size-subarray-sum.c rename to c/209-Minimum-Size-Subarray-Sum.c