We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e9e7c96 commit c94ca7bCopy full SHA for c94ca7b
data_structures/arrays/Wave_Array_Transformation.py
@@ -0,0 +1,11 @@
1
+#Description: Sort an array in a wave-like form. In this form, arr[0] >= arr[1] <= arr[2] >= arr[3]...
2
+
3
+#Input: [10, 5, 6, 3, 2, 20, 100, 80]
4
+#Output: [20, 10, 6, 3, 5, 2, 80, 100]
5
+#Key Idea: Sort the array and swap every adjacent pair of elements.
6
7
+def wave_array(arr):
8
+ arr.sort()
9
+ for i in range(0, len(arr)-1, 2):
10
+ arr[i], arr[i+1] = arr[i+1], arr[i]
11
+ return arr
0 commit comments