Skip to content

Commit 408d191

Browse files
authored
Merge pull request #183 from frank731/master
Added Add Two Numbers II and Queue Reconstruction by Height
2 parents 1db142f + f93b0bd commit 408d191

File tree

2 files changed

+29
-0
lines changed

2 files changed

+29
-0
lines changed
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
class Solution:
2+
def linkedListToInt(self, list_node, integer):
3+
integer += str(list_node.val)
4+
if list_node.next == None:
5+
return int(integer)
6+
else:
7+
return self.linkedListToInt(list_node.next, integer)
8+
9+
def intToLinkedList(self, integer):
10+
integer = str(integer)
11+
print(integer)
12+
ll = [ListNode(int(integer[0]))]
13+
for i in range(1, len(integer)):
14+
ll.append(ListNode(int(integer[i])))
15+
ll[i - 1].next = ll[i]
16+
return ll[0]
17+
18+
def addTwoNumbers(self, l1: ListNode, l2: ListNode) -> ListNode:
19+
first = self.linkedListToInt(l1, "")
20+
second = self.linkedListToInt(l2, "")
21+
summed = first + second
22+
return self.intToLinkedList(summed)
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
class Solution:
2+
def reconstructQueue(self, people: List[List[int]]) -> List[List[int]]:
3+
people.sort(key=lambda person: (-person[0], person[1]))
4+
sorted_queue = []
5+
for person in people:
6+
sorted_queue.insert(person[1], person)
7+
return sorted_queue

0 commit comments

Comments
 (0)