Skip to content

Commit abe461b

Browse files
authored
Improved tasks 977-2130
1 parent e53bfea commit abe461b

File tree

14 files changed

+19
-19
lines changed
  • src/main/kotlin
    • g0901_1000
    • g1101_1200
      • s1129_shortest_path_with_alternating_colors
      • s1156_swap_for_longest_repeated_character_substring
    • g1401_1500
      • s1407_top_travellers
      • s1450_number_of_students_doing_homework_at_a_given_time
      • s1461_check_if_a_string_contains_all_binary_codes_of_size_k
    • g1501_1600/s1590_make_sum_divisible_by_p
    • g1601_1700/s1604_alert_using_same_key_card_three_or_more_times_in_a_one_hour_period
    • g1701_1800/s1721_swapping_nodes_in_a_linked_list
    • g1801_1900
      • s1855_maximum_distance_between_a_pair_of_values
      • s1857_largest_color_value_in_a_directed_graph
    • g2101_2200/s2130_maximum_twin_sum_of_a_linked_list

14 files changed

+19
-19
lines changed

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ implementation 'com.github.javadev:leetcode-in-kotlin:1.17'
6363

6464
| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
6565
|-|-|-|-|-|-
66-
| 0977 |[Squares of a Sorted Array](src/main/kotlin/g0901_1000/s0977_squares_of_a_sorted_array/Solution.kt)| Easy | Array, Sorting, Two_Pointers | 375 | 18.43
66+
| 0977 |[Squares of a Sorted Array](src/main/kotlin/g0901_1000/s0977_squares_of_a_sorted_array/Solution.kt)| Easy | Array, Sorting, Two_Pointers | 271 | 77.17
6767
| 0189 |[Rotate Array](src/main/kotlin/g0101_0200/s0189_rotate_array/Solution.kt)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Math, Two_Pointers, Big_O_Time_O(n)_Space_O(1) | 483 | 86.95
6868

6969
#### Day 3 Two Pointers
@@ -382,7 +382,7 @@ implementation 'com.github.javadev:leetcode-in-kotlin:1.17'
382382

383383
| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
384384
|-|-|-|-|-|-
385-
| 1855 |[Maximum Distance Between a Pair of Values](src/main/kotlin/g1801_1900/s1855_maximum_distance_between_a_pair_of_values/Solution.kt)| Medium | Array, Greedy, Binary_Search, Two_Pointers | 541 | 14.29
385+
| 1855 |[Maximum Distance Between a Pair of Values](src/main/kotlin/g1801_1900/s1855_maximum_distance_between_a_pair_of_values/Solution.kt)| Medium | Array, Greedy, Binary_Search, Two_Pointers | 458 | 100.00
386386
| 0033 |[Search in Rotated Sorted Array](src/main/kotlin/g0001_0100/s0033_search_in_rotated_sorted_array/Solution.kt)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Big_O_Time_O(log_n)_Space_O(1) | 151 | 93.77
387387

388388
#### Day 12
@@ -502,7 +502,7 @@ implementation 'com.github.javadev:leetcode-in-kotlin:1.17'
502502

503503
| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
504504
|-|-|-|-|-|-
505-
| 0981 |[Time Based Key-Value Store](src/main/kotlin/g0901_1000/s0981_time_based_key_value_store/TimeMap.kt)| Medium | String, Hash_Table, Binary_Search, Design | 1555 | 10.00
505+
| 0981 |[Time Based Key-Value Store](src/main/kotlin/g0901_1000/s0981_time_based_key_value_store/TimeMap.kt)| Medium | String, Hash_Table, Binary_Search, Design | 1011 | 65.56
506506
| 1300 |[Sum of Mutated Array Closest to Target](src/main/kotlin/g1201_1300/s1300_sum_of_mutated_array_closest_to_target/Solution.kt)| Medium | Array, Sorting, Binary_Search | 217 | 100.00
507507

508508
#### Day 17
@@ -994,7 +994,7 @@ implementation 'com.github.javadev:leetcode-in-kotlin:1.17'
994994

995995
| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
996996
|-|-|-|-|-|-
997-
| 1129 |[Shortest Path with Alternating Colors](src/main/kotlin/g1101_1200/s1129_shortest_path_with_alternating_colors/Solution.kt)| Medium | Breadth_First_Search, Graph | 241 | 16.67
997+
| 1129 |[Shortest Path with Alternating Colors](src/main/kotlin/g1101_1200/s1129_shortest_path_with_alternating_colors/Solution.kt)| Medium | Breadth_First_Search, Graph | 208 | 80.00
998998
| 1466 |[Reorder Routes to Make All Paths Lead to the City Zero](src/main/kotlin/g1401_1500/s1466_reorder_routes_to_make_all_paths_lead_to_the_city_zero/Solution.kt)| Medium | Depth_First_Search, Breadth_First_Search, Graph | 718 | 100.00
999999
| 0847 |[Shortest Path Visiting All Nodes](src/main/kotlin/g0801_0900/s0847_shortest_path_visiting_all_nodes/Solution.kt)| Hard | Dynamic_Programming, Breadth_First_Search, Bit_Manipulation, Graph, Bitmask | 164 | 100.00
10001000

@@ -1102,7 +1102,7 @@ implementation 'com.github.javadev:leetcode-in-kotlin:1.17'
11021102
| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
11031103
|-|-|-|-|-|-
11041104
| 1393 |[Capital Gain/Loss](src/main/kotlin/g1301_1400/s1393_capital_gainloss/script.sql)| Medium | LeetCode_Curated_SQL_70, Database | 990 | 47.36
1105-
| 1407 |[Top Travellers](src/main/kotlin/g1401_1500/s1407_top_travellers/script.sql)| Easy | LeetCode_Curated_SQL_70, Database | 2035 | 14.53
1105+
| 1407 |[Top Travellers](src/main/kotlin/g1401_1500/s1407_top_travellers/script.sql)| Easy | LeetCode_Curated_SQL_70, Database | 1394 | 98.43
11061106
| 1158 |[Market Analysis I](src/main/kotlin/g1101_1200/s1158_market_analysis_i/script.sql)| Medium | Database | 2470 | 44.76
11071107

11081108
#### Day 10 Where
@@ -1440,7 +1440,7 @@ implementation 'com.github.javadev:leetcode-in-kotlin:1.17'
14401440
|-|-|-|-|-|-
14411441
| 0392 |[Is Subsequence](src/main/kotlin/g0301_0400/s0392_is_subsequence/Solution.kt)| Easy | String, Dynamic_Programming, Two_Pointers | 156 | 87.74
14421442
| 0125 |[Valid Palindrome](src/main/kotlin/g0101_0200/s0125_valid_palindrome/Solution.kt)| Easy | Top_Interview_Questions, String, Two_Pointers | 353 | 52.06
1443-
| 0977 |[Squares of a Sorted Array](src/main/kotlin/g0901_1000/s0977_squares_of_a_sorted_array/Solution.kt)| Easy | Array, Sorting, Two_Pointers | 375 | 18.43
1443+
| 0977 |[Squares of a Sorted Array](src/main/kotlin/g0901_1000/s0977_squares_of_a_sorted_array/Solution.kt)| Easy | Array, Sorting, Two_Pointers | 271 | 77.17
14441444
| 0026 |[Remove Duplicates from Sorted Array](src/main/kotlin/g0001_0100/s0026_remove_duplicates_from_sorted_array/Solution.kt)| Easy | Top_Interview_Questions, Array, Two_Pointers | 249 | 67.38
14451445
| 0042 |[Trapping Rain Water](src/main/kotlin/g0001_0100/s0042_trapping_rain_water/Solution.kt)| Hard | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Two_Pointers, Stack, Monotonic_Stack, Big_O_Time_O(n)_Space_O(1) | 189 | 99.37
14461446
| 0015 |[3Sum](src/main/kotlin/g0001_0100/s0015_3sum/Solution.kt)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Two_Pointers, Big_O_Time_O(n^2)_Space_O(1) | 493 | 93.45

src/main/kotlin/g0901_1000/s0977_squares_of_a_sorted_array/Solution.kt

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

33
// #Easy #Array #Sorting #Two_Pointers #Algorithm_I_Day_2_Two_Pointers #Udemy_Two_Pointers
4-
// #2023_05_08_Time_375_ms_(18.43%)_Space_78.9_MB_(12.90%)
4+
// #2023_10_02_Time_271_ms_(77.17%)_Space_41_MB_(61.94%)
55

66
import kotlin.math.abs
77

src/main/kotlin/g0901_1000/s0981_time_based_key_value_store/TimeMap.kt

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

33
// #Medium #String #Hash_Table #Binary_Search #Design #Binary_Search_II_Day_16
4-
// #2023_05_09_Time_1555_ms_(10.00%)_Space_268.7_MB_(5.00%)
4+
// #2023_10_02_Time_1011_ms_(65.56%)_Space_141.1_MB_(30.00%)
55

66
import java.util.TreeMap
77

src/main/kotlin/g1101_1200/s1129_shortest_path_with_alternating_colors/Solution.kt

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

33
// #Medium #Breadth_First_Search #Graph #Graph_Theory_I_Day_10_Standard_Traversal
4-
// #2023_05_31_Time_241_ms_(16.67%)_Space_49.4_MB_(33.33%)
4+
// #2023_10_02_Time_208_ms_(80.00%)_Space_39.9_MB_(70.00%)
55

66
import java.util.LinkedList
77
import java.util.Queue

src/main/kotlin/g1101_1200/s1156_swap_for_longest_repeated_character_substring/Solution.kt

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

3-
// #Medium #String #Sliding_Window #2023_05_25_Time_195_ms_(20.00%)_Space_38.9_MB_(20.00%)
3+
// #Medium #String #Sliding_Window #2023_10_02_Time_198_ms_(100.00%)_Space_37.4_MB_(100.00%)
44

55
class Solution {
66
private class Pair(var character: Char, var count: Int)

src/main/kotlin/g1401_1500/s1407_top_travellers/script.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Write your MySQL query statement below
22
# #Easy #LeetCode_Curated_SQL_70 #Database #SQL_I_Day_9_Control_of_Flow
3-
# #2023_06_07_Time_2035_ms_(14.53%)_Space_0B_(100.00%)
3+
# #2023_10_02_Time_1394_ms_(98.43%)_Space_0B_(100.00%)
44
select u.name,IFNULL(sum(r.distance), 0) as travelled_distance
55
from Users u left join Rides r
66
on u.id = r.user_id

src/main/kotlin/g1401_1500/s1450_number_of_students_doing_homework_at_a_given_time/Solution.kt

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

3-
// #Easy #Array #2023_06_07_Time_180_ms_(10.00%)_Space_34.1_MB_(90.00%)
3+
// #Easy #Array #2023_10_02_Time_144_ms_(88.89%)_Space_34.7_MB_(11.11%)
44

55
class Solution {
66
fun busyStudent(startTime: IntArray, endTime: IntArray, queryTime: Int): Int {

src/main/kotlin/g1401_1500/s1461_check_if_a_string_contains_all_binary_codes_of_size_k/Solution.kt

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

33
// #Medium #String #Hash_Table #Bit_Manipulation #Hash_Function #Rolling_Hash
4-
// #2023_06_13_Time_578_ms_(20.00%)_Space_65.5_MB_(80.00%)
4+
// #2023_10_02_Time_482_ms_(100.00%)_Space_65.5_MB_(75.00%)
55

66
class Solution {
77
fun hasAllCodes(s: String, k: Int): Boolean {

src/main/kotlin/g1501_1600/s1590_make_sum_divisible_by_p/Solution.kt

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

3-
// #Medium #Array #Hash_Table #Prefix_Sum #2023_06_14_Time_633_ms_(20.00%)_Space_58.2_MB_(100.00%)
3+
// #Medium #Array #Hash_Table #Prefix_Sum #2023_10_02_Time_464_ms_(100.00%)_Space_58.6_MB_(100.00%)
44

55
class Solution {
66
fun minSubarray(nums: IntArray, p: Int): Int {

src/main/kotlin/g1601_1700/s1604_alert_using_same_key_card_three_or_more_times_in_a_one_hour_period/Solution.kt

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

33
// #Medium #Array #String #Hash_Table #Sorting
4-
// #2023_06_13_Time_1063_ms_(20.00%)_Space_64.9_MB_(100.00%)
4+
// #2023_10_02_Time_704_ms_(83.33%)_Space_71.9_MB_(66.67%)
55

66
class Solution {
77
fun alertNames(keyName: Array<String>, keyTime: Array<String>): List<String> {

src/main/kotlin/g1701_1800/s1721_swapping_nodes_in_a_linked_list/Solution.kt

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

3-
// #Medium #Two_Pointers #Linked_List #2023_06_16_Time_879_ms_(13.84%)_Space_53.8_MB_(95.50%)
3+
// #Medium #Two_Pointers #Linked_List #2023_10_02_Time_726_ms_(91.30%)_Space_53.2_MB_(58.70%)
44

55
import com_github_leetcode.ListNode
66

src/main/kotlin/g1801_1900/s1855_maximum_distance_between_a_pair_of_values/Solution.kt

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

33
// #Medium #Array #Greedy #Binary_Search #Two_Pointers #Binary_Search_I_Day_11
4-
// #2023_06_22_Time_541_ms_(14.29%)_Space_54.8_MB_(85.71%)
4+
// #2023_10_02_Time_458_ms_(100.00%)_Space_55.7_MB_(50.00%)
55

66
class Solution {
77
fun maxDistance(nums1: IntArray, nums2: IntArray): Int {

src/main/kotlin/g1801_1900/s1857_largest_color_value_in_a_directed_graph/Solution.kt

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

33
// #Hard #Hash_Table #Dynamic_Programming #Graph #Counting #Memoization #Topological_Sort
4-
// #2023_06_22_Time_1308_ms_(20.00%)_Space_172.5_MB_(60.00%)
4+
// #2023_10_02_Time_1005_ms_(60.00%)_Space_253.2_MB_(20.00%)
55

66
class Solution {
77
fun largestPathValue(colors: String, edges: Array<IntArray>): Int {

src/main/kotlin/g2101_2200/s2130_maximum_twin_sum_of_a_linked_list/Solution.kt

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

3-
// #Medium #Two_Pointers #Stack #Linked_List #2023_06_25_Time_534_ms_(16.77%)_Space_61.9_MB_(96.84%)
3+
// #Medium #Two_Pointers #Stack #Linked_List #2023_10_02_Time_458_ms_(93.88%)_Space_61.6_MB_(35.71%)
44

55
import com_github_leetcode.ListNode
66

0 commit comments

Comments
 (0)