Skip to content

Commit db8db58

Browse files
authored
Improved tasks 207, 2918, 2923, 2924, 2925, 2926, 2928, 2948
1 parent b021597 commit db8db58

File tree

8 files changed

+8
-10
lines changed
  • src/main/kotlin

8 files changed

+8
-10
lines changed

src/main/kotlin/g0201_0300/s0207_course_schedule/Solution.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package g0201_0300.s0207_course_schedule
22

33
// #Medium #Top_100_Liked_Questions #Top_Interview_Questions #Depth_First_Search
44
// #Breadth_First_Search #Graph #Topological_Sort #Big_O_Time_O(N)_Space_O(N)
5-
// #2023_12_31_Time_356_ms_(10.58%)_Space_38.1_MB_(97.12%)
5+
// #2024_01_16_Time_183_ms_(92.07%)_Space_39.1_MB_(81.50%)
66

77
class Solution {
88
fun canFinish(numCourses: Int, prerequisites: Array<IntArray>): Boolean {

src/main/kotlin/g2901_3000/s2918_minimum_equal_sum_of_two_arrays_after_replacing_zeros/Solution.kt

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,13 @@
11
package g2901_3000.s2918_minimum_equal_sum_of_two_arrays_after_replacing_zeros
22

3-
// #Medium #Array #Greedy #2023_12_31_Time_1410_ms_(7.69%)_Space_63.2_MB_(38.46%)
3+
// #Medium #Array #Greedy #2024_01_16_Time_598_ms_(100.00%)_Space_60.2_MB_(90.00%)
44

55
class Solution {
66
fun minSum(nums1: IntArray, nums2: IntArray): Long {
77
val sum1 = nums1.fold(0L) { sum, element -> sum + element }
88
val zeroCount1 = nums1.count { it == 0 }
9-
109
val sum2 = nums2.fold(0L) { sum, element -> sum + element }
1110
val zeroCount2 = nums2.count { it == 0 }
12-
1311
if (
1412
(zeroCount1 == 0 && sum1 < sum2 + zeroCount2) ||
1513
(zeroCount2 == 0 && sum2 < sum1 + zeroCount1)

src/main/kotlin/g2901_3000/s2923_find_champion_i/Solution.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package g2901_3000.s2923_find_champion_i
22

3-
// #Easy #Array #Matrix #2023_12_31_Time_591_ms_(5.63%)_Space_49.8_MB_(36.62%)
3+
// #Easy #Array #Matrix #2024_01_16_Time_320_ms_(58.62%)_Space_49.8_MB_(48.28%)
44

55
class Solution {
66
fun findChampion(grid: Array<IntArray>): Int {

src/main/kotlin/g2901_3000/s2924_find_champion_ii/Solution.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package g2901_3000.s2924_find_champion_ii
22

3-
// #Medium #Graph #2023_12_31_Time_724_ms_(6.98%)_Space_45.3_MB_(97.67%)
3+
// #Medium #Graph #2024_01_16_Time_422_ms_(81.82%)_Space_58.4_MB_(63.64%)
44

55
class Solution {
66
fun findChampion(n: Int, edges: Array<IntArray>): Int {

src/main/kotlin/g2901_3000/s2925_maximum_score_after_applying_operations_on_a_tree/Solution.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package g2901_3000.s2925_maximum_score_after_applying_operations_on_a_tree
22

33
// #Medium #Dynamic_Programming #Depth_First_Search #Tree
4-
// #2023_12_31_Time_1274_ms_(6.67%)_Space_85.1_MB_(10.00%)
4+
// #2024_01_16_Time_706_ms_(81.82%)_Space_84.7_MB_(27.27%)
55

66
import kotlin.math.min
77

src/main/kotlin/g2901_3000/s2926_maximum_balanced_subsequence_sum/Solution.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package g2901_3000.s2926_maximum_balanced_subsequence_sum
22

33
// #Hard #Array #Dynamic_Programming #Binary_Search #Segment_Tree #Binary_Indexed_Tree
4-
// #2023_12_31_Time_1067_ms_(12.50%)_Space_64.7_MB_(68.75%)
4+
// #2024_01_16_Time_636_ms_(100.00%)_Space_66.4_MB_(66.67%)
55

66
import kotlin.math.max
77

src/main/kotlin/g2901_3000/s2928_distribute_candies_among_children_i/Solution.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package g2901_3000.s2928_distribute_candies_among_children_i
22

3-
// #Easy #Math #Enumeration #Combinatorics #2023_12_31_Time_282_ms_(6.38%)_Space_33.7_MB_(85.11%)
3+
// #Easy #Math #Enumeration #Combinatorics #2024_01_16_Time_141_ms_(86.36%)_Space_33.8_MB_(86.36%)
44

55
import kotlin.math.min
66

src/main/kotlin/g2901_3000/s2948_make_lexicographically_smallest_array_by_swapping_elements/Solution.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package g2901_3000.s2948_make_lexicographically_smallest_array_by_swapping_elements
22

3-
// #Medium #Array #Sorting #Union_Find #2023_12_31_Time_1831_ms_(6.45%)_Space_69.4_MB_(74.19%)
3+
// #Medium #Array #Sorting #Union_Find #2024_01_16_Time_928_ms_(94.59%)_Space_77.9_MB_(21.62%)
44

55
import kotlin.math.abs
66

0 commit comments

Comments
 (0)