From 0228ea36b2e1a3fda730f9090226d00f396bbbea Mon Sep 17 00:00:00 2001 From: Kang-bh Date: Mon, 14 Apr 2025 09:38:07 +0900 Subject: [PATCH] Add q3427 --- .../Q3427.py" | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 "leetcode2/1easy/\352\260\225\353\263\221\355\230\270/Q3427.py" diff --git "a/leetcode2/1easy/\352\260\225\353\263\221\355\230\270/Q3427.py" "b/leetcode2/1easy/\352\260\225\353\263\221\355\230\270/Q3427.py" new file mode 100644 index 00000000..15835b9e --- /dev/null +++ "b/leetcode2/1easy/\352\260\225\353\263\221\355\230\270/Q3427.py" @@ -0,0 +1,18 @@ +class Solution: + def subarraySum(self, nums: list[int]) -> int: + result = 0 + for i, num in enumerate(nums): + start = i - num if 0 < i - num else 0 + + if start == i: + result += num + else: + for j in range(start, i+1): + result += nums[j] + + return result + +if "__main__" == __name__: + sol = Solution() + print(sol.subarraySum([2, 3, 1])) + print(sol.subarraySum([3, 1, 1, 2]))