Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

40,026 questions

51,982 answers

573 users

How to check if an array is monotonic in VB.NET

1 Answer

0 votes
' check adjacent array elements to determine if the array is monotone increasing (or decreasing)

Imports System

Public Class Program
    Public Shared Function isMonotonic(ByVal array As Integer()) As Boolean
        Dim increase As Integer = 0, decrease As Integer = 0
        Dim size As Integer = array.Length

        For i As Integer = 0 To size - 1 - 1
            If array(i) > array(i + 1) Then
                increase = 1
            End If

            If array(i) < array(i + 1) Then
                decrease = 1
            End If

            If increase = 1 AndAlso decrease = 1 Then
                Return False
            End If
        Next

        Return True
    End Function

    Public Shared Sub Main(ByVal args As String())
        Dim array As Integer() = New Integer() {1, 3, 4, 6, 8, 9, 11, 17, 18}
	
        Console.WriteLine(isMonotonic(array))
    End Sub
End Class



' run:
'
' True
'

 



answered Feb 22, 2024 by avibootz

Related questions

1 answer 86 views
86 views asked Feb 23, 2024 by avibootz
1 answer 96 views
1 answer 131 views
1 answer 117 views
1 answer 109 views
2 answers 141 views
1 answer 75 views
...