using System.Collections.Generic;
private static void Swap(int[] arr, int i, int j){
public static void PeaksAndValleys(int[] arr){
if (arr == null || arr.Length < 3){
for (var i=1; i<arr.Length-1; i+=2){
if (arr[i] > arr[i-1] && arr[i] > arr[i+1]) continue;
var max = Math.Max(Math.Max(arr[i-1],arr[i]),arr[i+1]);
public static void Main()
var arr = new int[5]{5,3,1,2,3};