Advertisement
Guest User

Untitled

a guest
Jun 13th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.56 KB | None | 0 0
  1. def merge(a,b,limit):
  2.     index_a = 0
  3.     index_b = 0
  4.     res = []
  5.     while (index_a < len(a) or index_b < len(b)) and index_a + index_b < limit:
  6.         if index_a == len(a):
  7.             res.append(b[index_b])
  8.             index_b += 1
  9.         elif index_b == len(b):
  10.             res.append(a[index_a])
  11.             index_a += 1
  12.         else:
  13.             if a[index_a] < b[index_b]:
  14.                 res.append(a[index_a])
  15.                 index_a += 1
  16.             else:
  17.                 res.append(b[index_b])
  18.                 index_b += 1
  19.     return res
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement