From 77335ab6ad0703e7c65a67e9ada21ee1aca3a84d Mon Sep 17 00:00:00 2001 From: Valentyn Kolesnikov Date: Wed, 20 Nov 2024 04:41:31 +0200 Subject: [PATCH] Improved tasks 3349-3357 --- .../Solution.kt | 4 ++-- .../Solution.kt | 2 +- .../s3352_count_k_reducible_numbers_less_than_n/Solution.kt | 4 ++-- .../s3354_make_array_elements_equal_to_zero/Solution.kt | 2 +- .../g3301_3400/s3355_zero_array_transformation_i/Solution.kt | 2 +- .../Solution.kt | 4 ++-- 6 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/main/kotlin/g3301_3400/s3349_adjacent_increasing_subarrays_detection_i/Solution.kt b/src/main/kotlin/g3301_3400/s3349_adjacent_increasing_subarrays_detection_i/Solution.kt index 54c34bce7..39a42aefa 100644 --- a/src/main/kotlin/g3301_3400/s3349_adjacent_increasing_subarrays_detection_i/Solution.kt +++ b/src/main/kotlin/g3301_3400/s3349_adjacent_increasing_subarrays_detection_i/Solution.kt @@ -8,7 +8,7 @@ class Solution { if (l < k * 2) { return false } - for (i in 0.rangeUntil(l - 2 * k + 1)) { + for (i in 0..): Boolean { - for (i in p.rangeUntil(p + k - 1)) { + for (i in p..

= nums[i + 1]) { return false } diff --git a/src/main/kotlin/g3301_3400/s3350_adjacent_increasing_subarrays_detection_ii/Solution.kt b/src/main/kotlin/g3301_3400/s3350_adjacent_increasing_subarrays_detection_ii/Solution.kt index c05dc83a4..eadb5a1fc 100644 --- a/src/main/kotlin/g3301_3400/s3350_adjacent_increasing_subarrays_detection_ii/Solution.kt +++ b/src/main/kotlin/g3301_3400/s3350_adjacent_increasing_subarrays_detection_ii/Solution.kt @@ -9,7 +9,7 @@ class Solution { fun maxIncreasingSubarrays(nums: List): Int { val n = nums.size val a = IntArray(n) - for (i in 0.rangeUntil(n)) { + for (i in 0.. 0) { diff[i] += diff[i - 1] } diff --git a/src/main/kotlin/g3301_3400/s3357_minimize_the_maximum_adjacent_element_difference/Solution.kt b/src/main/kotlin/g3301_3400/s3357_minimize_the_maximum_adjacent_element_difference/Solution.kt index 458c4d89f..b0ef75db9 100644 --- a/src/main/kotlin/g3301_3400/s3357_minimize_the_maximum_adjacent_element_difference/Solution.kt +++ b/src/main/kotlin/g3301_3400/s3357_minimize_the_maximum_adjacent_element_difference/Solution.kt @@ -12,7 +12,7 @@ class Solution { var maxAdj = 0 var mina = Int.Companion.MAX_VALUE var maxb = Int.Companion.MIN_VALUE - for (i in 0.rangeUntil(n - 1)) { + for (i in 0.. 0 && b > 0) { @@ -23,7 +23,7 @@ class Solution { } } var res = 0 - for (i in 0.rangeUntil(n)) { + for (i in 0.. 0 && nums[i - 1] == -1) || nums[i] > 0) { continue }