From ed74dfd2fef09e0ff0c8cc6b408bbcedeee7575a Mon Sep 17 00:00:00 2001 From: Giggle Ding Date: Mon, 8 Jan 2024 06:42:47 +0800 Subject: [PATCH] feat: add solutions to lcof2 problem: No.012 --- .../README.md" | 23 +++++++++++++++++++ .../Solution.c" | 18 +++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 "lcof2/345円211円221円346円214円207円 Offer II 012. 345円267円246円345円217円263円344円270円244円350円276円271円345円255円220円346円225円260円347円273円204円347円232円204円345円222円214円347円233円270円347円255円211円/Solution.c" diff --git "a/lcof2/345円211円221円346円214円207円 Offer II 012. 345円267円246円345円217円263円344円270円244円350円276円271円345円255円220円346円225円260円347円273円204円347円232円204円345円222円214円347円233円270円347円255円211円/README.md" "b/lcof2/345円211円221円346円214円207円 Offer II 012. 345円267円246円345円217円263円344円270円244円350円276円271円345円255円220円346円225円260円347円273円204円347円232円204円345円222円214円347円233円270円347円255円211円/README.md" index 61a7f927c2a86..1aaad5f77f5cc 100644 --- "a/lcof2/345円211円221円346円214円207円 Offer II 012. 345円267円246円345円217円263円344円270円244円350円276円271円345円255円220円346円225円260円347円273円204円347円232円204円345円222円214円347円233円270円347円255円211円/README.md" +++ "b/lcof2/345円211円221円346円214円207円 Offer II 012. 345円267円246円345円217円263円344円270円244円350円276円271円345円255円220円346円225円260円347円273円204円347円232円204円345円222円214円347円233円270円347円255円211円/README.md" @@ -198,6 +198,29 @@ class Solution { } ``` +### **C** + +```c +int pivotIndex(int* nums, int numsSize) { + int left, right; + left = 0; + right = 0; + + for (int i = 0; i < numsSize; i++) { + right += nums[i]; + } + + for (int i = 0; i < numsSize; i++) { + right -= nums[i]; + if (right == left) + return i; + left += nums[i]; + } + + return -1; +} +``` + ### **...** ``` diff --git "a/lcof2/345円211円221円346円214円207円 Offer II 012. 345円267円246円345円217円263円344円270円244円350円276円271円345円255円220円346円225円260円347円273円204円347円232円204円345円222円214円347円233円270円347円255円211円/Solution.c" "b/lcof2/345円211円221円346円214円207円 Offer II 012. 345円267円246円345円217円263円344円270円244円350円276円271円345円255円220円346円225円260円347円273円204円347円232円204円345円222円214円347円233円270円347円255円211円/Solution.c" new file mode 100644 index 0000000000000..b655283a1d610 --- /dev/null +++ "b/lcof2/345円211円221円346円214円207円 Offer II 012. 345円267円246円345円217円263円344円270円244円350円276円271円345円255円220円346円225円260円347円273円204円347円232円204円345円222円214円347円233円270円347円255円211円/Solution.c" @@ -0,0 +1,18 @@ +int pivotIndex(int* nums, int numsSize) { + int left, right; + left = 0; + right = 0; + + for (int i = 0; i < numsSize; i++) { + right += nums[i]; + } + + for (int i = 0; i < numsSize; i++) { + right -= nums[i]; + if (right == left) + return i; + left += nums[i]; + } + + return -1; +} \ No newline at end of file

AltStyle によって変換されたページ (->オリジナル) /