Given an array of positive and negative numbers, arrange them such that all negative integers appear before all the positive integers in the array. The order of appearance should be maintained.
Input : arr = [12, 11, -13, -5, 6, -7, 5, -3, -6] Output : arr = [-13, -5, -7, -3, -6, 12, 11, 6, 5] Input : arr = [-12, 11, 0, -5, 6, -7, 5, -3, -6] Output : arr = [-12, -5, -7, -3, -6, 11, 0, 6, 5]
arr = [-13, -5, -7, -3, -6, 12, 11, 6, 5]
This article is contributed by Shashank Mishra (Gullu). If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.
- Rearrange positive and negative numbers in O(n) time and O(1) extra space
- Rearrange positive and negative numbers with constant extra space
- Rearrange positive and negative numbers using inbuilt sort function
- Python program to count positive and negative numbers in a list
- Rearrange array in alternating positive & negative items with O(1) extra space | Set 1
- Rearrange array in alternating positive & negative items with O(1) extra space | Set 2
- Map function and Lambda expression in Python to replace characters
- Intersection of two arrays in Python ( Lambda expression and filter function )
- Replace all elements by difference of sums of positive and negative numbers after that element
- Move all negative numbers to beginning and positive to end with constant extra space
- Python | Find the Number Occurring Odd Number of Times using Lambda expression and reduce function
- Check if array elements are consecutive in O(n) time and O(1) space (Handles Both Positive and negative numbers)
- Python | Counting sign change in list containing Positive and Negative Integers
- Only integer with positive value in positive negative value in array
- Python program to print all negative numbers in a range