File tree Expand file tree Collapse file tree 8 files changed +8
-10
lines changed
g0201_0300/s0207_course_schedule
s2918_minimum_equal_sum_of_two_arrays_after_replacing_zeros
s2925_maximum_score_after_applying_operations_on_a_tree
s2926_maximum_balanced_subsequence_sum
s2928_distribute_candies_among_children_i
s2948_make_lexicographically_smallest_array_by_swapping_elements Expand file tree Collapse file tree 8 files changed +8
-10
lines changed Original file line number Diff line number Diff 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
77class Solution {
88 fun canFinish (numCourses : Int , prerequisites : Array <IntArray >): Boolean {
Original file line number Diff line number Diff line change 11package 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
55class 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)
Original file line number Diff line number Diff line change 11package 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
55class Solution {
66 fun findChampion (grid : Array <IntArray >): Int {
Original file line number Diff line number Diff line change 11package 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
55class Solution {
66 fun findChampion (n : Int , edges : Array <IntArray >): Int {
Original file line number Diff line number Diff line change 11package 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
66import kotlin.math.min
77
Original file line number Diff line number Diff line change 11package 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
66import kotlin.math.max
77
Original file line number Diff line number Diff line change 11package 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
55import kotlin.math.min
66
Original file line number Diff line number Diff line change 11package 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
55import kotlin.math.abs
66
You can’t perform that action at this time.
0 commit comments