Skip to content

Commit c3b9ca7

Browse files
Merge remote-tracking branch 'origin/Jason'
2 parents b42568f + a6e1302 commit c3b9ca7

File tree

3 files changed

+51
-0
lines changed

3 files changed

+51
-0
lines changed

053_Maximum_Subarray.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
class Solution:
2+
def maxSubArray(self, nums):
3+
"""
4+
:type nums: List[int]
5+
:rtype: int
6+
"""
7+
if len(nums) == 0:
8+
return 0
9+
max_so_far = max_ending_here = nums[0]
10+
for i in range(1, len(nums)):
11+
max_ending_here = max(max_ending_here + nums[i], nums[i])
12+
max_so_far = max(max_so_far, max_ending_here)
13+
return max_so_far
14+

058_Length of Last Word

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
class Solution:
2+
def lengthOfLastWord(self, s):
3+
"""
4+
:type s: str
5+
:rtype: int
6+
"""
7+
l = len(s)
8+
if 0 == l:
9+
return 0
10+
j = 0
11+
s = s[::-1]
12+
for i in range(0,l):
13+
if s[i] != ' ':
14+
j += 1
15+
else:
16+
if j != 0:
17+
break
18+
else:
19+
continue
20+
return j

066_Plus One

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
class Solution:
2+
def plusOne(self, digits):
3+
"""
4+
:type digits: List[int]
5+
:rtype: List[int]
6+
"""
7+
l = len(digits)
8+
digits[l - 1] += 1
9+
for i in range(l - 1, -1, -1):
10+
if 10 == digits[i]:
11+
if i == 0:
12+
digits[i] = 0
13+
digits.insert(0,1)
14+
else:
15+
digits[i] = 0
16+
digits[i - 1] += 1
17+
return digits

0 commit comments

Comments
 (0)