Skip to content

Instantly share code, notes, and snippets.

@Elerphore
Created December 30, 2022 17:50
Show Gist options
  • Select an option

  • Save Elerphore/ad64637fe21590793cd1c758e56547da to your computer and use it in GitHub Desktop.

Select an option

Save Elerphore/ad64637fe21590793cd1c758e56547da to your computer and use it in GitHub Desktop.
val numbers = listOf(1, 2, 4, 5, 3, 6, 8, 7)
var max: Int
var i: Int
when(numbers.size % 2 != 0) {
true -> {
max = numbers[0]
i = 1
}
false -> {
if(numbers[0] < numbers[1])
max = numbers[0]
else
max = numbers[1]
i = 2
}
}
while(i < numbers.size) {
when(numbers[i] < numbers[i + 1]) {
true -> {
if(numbers[i + 1] > max) max = numbers[i + 1]
}
false -> {
if(numbers[i] > max) max = numbers[i]
}
}
i += 2
}
println("max: $max")
@Elerphore
Copy link
Copy Markdown
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment