s = '36 47 78 28 20 79 87 16 8 45 72 69 81 66 60 8 3 86 90 90 | 2' ls = s.split('|') l = [int(n) for n in ls[0].split(' ') if n.isdigit()] icount = int(ls[1].strip()) print "list is", l, len(l) print "count is ", icount ic = 0 while ic < icount: i = 0 while i < len(l) - 2: if l[i + 1] < l[i]: tup = l[i], l[i + 1] l[i + 1], l[i] = tup i += 1 ic += 1 print ' '.join(str(i) for i in l)
Standard input is empty
list is [36, 47, 78, 28, 20, 79, 87, 16, 8, 45, 72, 69, 81, 66, 60, 8, 3, 86, 90, 90] 20 count is 2 36 28 20 47 78 16 8 45 72 69 79 66 60 8 3 81 86 87 90 90