Skip to main content

How to find the minimum number in a list using Kotlin

How to find the minimum number in a list using Kotlin.

Here's a step-by-step tutorial on how to find the minimum number in a list using Kotlin:

Step 1: Create a list of numbers

To begin, you'll need a list of numbers in which you want to find the minimum. You can create a list using the listOf() function in Kotlin. For example, let's say you have a list of numbers [5, 2, 9, 1, 7]:

val numbers = listOf(5, 2, 9, 1, 7)

Step 2: Initialize a variable to store the minimum

Next, you'll need to initialize a variable to store the minimum number found so far. You can start by assigning the first number in the list to this variable. For example:

var minNumber = numbers[0]

Step 3: Iterate over the list

Now, you'll need to iterate over the list to compare each number with the current minimum. You can use a for loop or forEach loop to achieve this. For example:

for (number in numbers) {
if (number < minNumber) {
minNumber = number
}
}

Step 4: Compare each number with the current minimum

Within the loop, compare each number with the current minimum using an if statement. If a number is smaller than the current minimum, update the minNumber variable with the new smaller number. This way, you'll always have the smallest number stored in the minNumber variable.

Step 5: Print the minimum number

After the loop ends, you can print the minimum number found. You can use the println() function to display the result. For example:

println("The minimum number in the list is: $minNumber")

Step 6: Run the code

Finally, you can run the code and see the minimum number printed in the console. The complete code would look like this:

fun main() {
val numbers = listOf(5, 2, 9, 1, 7)
var minNumber = numbers[0]

for (number in numbers) {
if (number < minNumber) {
minNumber = number
}
}

println("The minimum number in the list is: $minNumber")
}

That's it! You have successfully found the minimum number in a list using Kotlin. You can modify the code to work with different lists or even create a separate function to make it reusable.