+ 2

Input a list, sort it using bubble sort and print the sorted even elements before the sorted odd elements in a single list.

I have written up a code for this and it doesn't seem to work and just seems overly complicated is there a better way to do this. Eg of the code should work Input: [2,8,6,5,3] Output: [2,6,8,3,5] https://code.sololearn.com/c46i4iPPOFSe/?ref=app

26th Nov 2019, 3:34 AM
Azmat
4 Answers
+ 2
It took time to understand your logic but I have fixed it. The main problem was that you were comparing indexes of the list instead of values at that index # I have written corrections made in comments # if you still have some doubts then you can ask me anytime https://code.sololearn.com/cmOPn84XgMXg/?ref=app
26th Nov 2019, 4:58 AM
Arsenic
Arsenic - avatar
+ 2
In the attached file you can find 2 other ways to solve this task. https://code.sololearn.com/c6HPj1QI8OpI/?ref=app
26th Nov 2019, 6:17 PM
Lothar
Lothar - avatar
+ 1
Arsenic thanks you, I understood the code. I think I need to focus more while coding and revisit Booleans.
26th Nov 2019, 7:43 AM
Azmat
+ 1
Lothar the main thing I was stumbling on wasn't the problem itself but I had to do it using bubble sort but thanks anyways.
9th Dec 2019, 1:40 AM
Azmat