fork download
  1. fun longestGrowingSubstringLength(array: List<Int>): Int {
  2. var maxLength = 1
  3. var currentLength = 1
  4.  
  5. for (i in 1 until array.count()) {
  6. if (array[i] > array[i - 1]) {
  7. currentLength += 1
  8. if (currentLength > maxLength) {
  9. maxLength = currentLength
  10. }
  11. } else {
  12. currentLength = 1
  13. }
  14. }
  15.  
  16. return maxLength
  17. }
  18.  
  19. fun main() {
  20. val array = listOf(4, 9, 7, 2, 4, 7, 9, 3, 8, 6)
  21.  
  22. val result = longestGrowingSubstringLength(array)
  23.  
  24. println("Dlugosc najdluzszego rosnacego spojnego podciagu wynosi $result")
  25. }
Success #stdin #stdout 0.1s 42524KB
stdin
Standard input is empty
stdout
Dlugosc najdluzszego rosnacego spojnego podciagu wynosi 4