Skip to content

Commit dcd640a

Browse files
committed
Merge pull request SocialfiPanda#7 from resorcap/master
Create Excel Sheet Column Number.py
2 parents 428fe2a + b3e2a56 commit dcd640a

File tree

4 files changed

+23
-10
lines changed

4 files changed

+23
-10
lines changed

Excel Sheet Column Number.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
class Solution:
2+
def titleToNumber(self, s):
3+
num = 0
4+
for i in s:
5+
num *= 26
6+
num += ord(i) - 64
7+
return num

Largest Number.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
class Solution:
2+
def largestNumber(self, num):
3+
num = [str(x) for x in num]
4+
num.sort(cmp = lambda x, y: cmp(y+x, x+y))
5+
return ''.join(num).lstrip('0') or '0'

Remove Nth Node From End of List.py

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
class Solution:
22
def removeNthFromEnd(self, head, n):
3-
fast, slow, prev = head, head, None
4-
while n > 0:
5-
fast, n = fast.next, n - 1
6-
while fast != None:
7-
fast, slow, prev = fast.next, slow.next, slow
8-
if prev == None:
9-
return head.next
10-
prev.next = prev.next.next
11-
return head
3+
dummy = ListNode(-1)
4+
dummy.next = head
5+
left, right = dummy, dummy
6+
while n:
7+
right, n = right.next, n-1
8+
while right.next:
9+
right = right.next
10+
left = left.next
11+
left.next = left.next.next
12+
return dummy.next

Reverse Words in a String.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
class Solution:
22
def reverseWords(self, s):
3-
return " ".join(filter(lambda x: x, reversed(s.split(" "))))
3+
return " ".join(filter(None, reversed(s.split(" "))))

0 commit comments

Comments
 (0)