Worst-case estimates based on static review of each solution file.
| File | Time complexity | Why |
|---|---|---|
03-03-2026/add_punctuation.js |
O(1) | No loops, recursion, or sorting detected. |
03-03-2026/add_punctuation.py |
O(1) | No loops, recursion, or sorting detected. |
03-03-2026/business_day_count.js |
O(n) | Single-pass iteration over input detected. |
03-03-2026/business_day_count.py |
O(n) | Single-pass iteration over input detected. |
03-03-2026/flattened.js |
O(n) | Single-pass iteration over input detected. |
03-03-2026/flattened.py |
O(n) | Single-pass iteration over input detected. |
03-03-2026/sum_letters.js |
O(1) | No loops, recursion, or sorting detected. |
03-03-2026/sum_letters.py |
O(n) | Single-pass iteration over input detected. |
06-02-2026/descending_order.js |
O(n log n) | Sorting operation dominates runtime. |
06-02-2026/ones_and_zeros.js |
O(n) | Single-pass iteration over input detected. |
06-02-2026/people_in_the_bus.js |
O(n) | Single-pass iteration over input detected. |
06-02-2026/vowel_count.js |
O(n) | Single-pass iteration over input detected. |
07-02-2026/disemvowel_trolls.js |
O(n) | Single-pass iteration over input detected. |
07-02-2026/exes_ohs.js |
O(n) | Single-pass iteration over input detected. |
07-02-2026/isograms.js |
O(1) | No loops, recursion, or sorting detected. |
07-02-2026/reverse_words.js |
O(n) | Single-pass iteration over input detected. |
07-02-2026/testing_1-2-3.js |
O(n) | Single-pass iteration over input detected. |
07-03-2026/perfect_cube_count.js |
O(n) | Single-pass iteration over input detected. |
07-03-2026/perfect_cube_count.py |
O(n) | Single-pass iteration over input detected. |
07-03-2026/playing_card_values.js |
O(n) | Single-pass iteration over input detected. |
07-03-2026/playing_card_values.py |
O(n) | Single-pass iteration over input detected. |
08-02-2026/alternate_capitalization.js |
O(1) | No loops, recursion, or sorting detected. |
08-02-2026/count_digit.js |
O(n) | Single-pass iteration over input detected. |
08-02-2026/find_stray_number.js |
O(1) | No loops, recursion, or sorting detected. |
08-02-2026/sum_of_a_sequence.js |
O(n) | Single-pass iteration over input detected. |
08-03-2026/smallest_gap.js |
O(n²) | Nested iteration detected. |
08-03-2026/smallest_gap.py |
O(n) | Single-pass iteration over input detected. |
09-01-2026/ip_validation.py |
O(n) | Single-pass iteration over input detected. |
09-01-2026/multi_table_for_number.py |
O(n) | Single-pass iteration over input detected. |
09-01-2026/multiplication_table.py |
O(n²) | Nested iteration detected. |
09-01-2026/persistent_bugger.py |
O(n²) | Nested iteration detected. |
09-01-2026/valid_braces.py |
O(n) | Single-pass iteration over input detected. |
09-02-2026/find_next_perfect_square.js |
O(1) | No loops, recursion, or sorting detected. |
10-02-2026/readable_time.js |
O(n) | Single-pass iteration over input detected. |
10-03-2026/array_insertion.js |
O(1) | No loops, recursion, or sorting detected. |
10-03-2026/array_insertion.py |
O(1) | No loops, recursion, or sorting detected. |
10-03-2026/array_sum.js |
O(n) | Single-pass iteration over input detected. |
10-03-2026/array_sum.py |
O(1) | No loops, recursion, or sorting detected. |
10-03-2026/element_size.js |
O(1) | No loops, recursion, or sorting detected. |
10-03-2026/element_size.py |
O(1) | No loops, recursion, or sorting detected. |
10-03-2026/hsl_validator.js |
O(n) | Single-pass iteration over input detected. |
10-03-2026/hsl_validator.py |
O(1) | No loops, recursion, or sorting detected. |
11-01-2026/binary_addition.js |
O(n) | Single-pass iteration over input detected. |
11-01-2026/bookseller.js |
O(1) | No loops, recursion, or sorting detected. |
11-01-2026/no_zeros_for_heros.js |
O(n) | Single-pass iteration over input detected. |
11-01-2026/sum_num_digits.js |
O(n) | Single-pass iteration over input detected. |
11-01-2026/sum_num_digits.py |
O(n) | Single-pass iteration over input detected. |
11-02-2026/digit_root_sum.js |
O(n) | Single-pass iteration over input detected. |
11-02-2026/max_length_dif.js |
O(n log n) | Sorting operation dominates runtime. |
11-02-2026/which_are_in.js |
O(n log n) | Sorting operation dominates runtime. |
11-03-2026/word_len_counter.js |
O(n) | Single-pass iteration over input detected. |
11-03-2026/word_len_counter.py |
O(n) | Single-pass iteration over input detected. |
12-01-2026/check_the_exam.js |
O(1) | No loops, recursion, or sorting detected. |
12-01-2026/function_squaring_an_argument.js |
O(1) | No loops, recursion, or sorting detected. |
12-01-2026/lucky_number.js |
O(n) | Single-pass iteration over input detected. |
12-01-2026/remove_the_minimum.js |
O(n) | Single-pass iteration over input detected. |
12-01-2026/sum_of_the_first_nth_terms_of_series.js |
O(n) | Single-pass iteration over input detected. |
12-01-2026/whats-inbetween.js |
O(n) | Single-pass iteration over input detected. |
12-03-2026/cate_new_member.js |
O(n) | Single-pass iteration over input detected. |
12-03-2026/cate_new_member.py |
O(n) | Single-pass iteration over input detected. |
12-03-2026/count_ip_address.js |
O(n) | Single-pass iteration over input detected. |
12-03-2026/count_ip_address.py |
O(1) | No loops, recursion, or sorting detected. |
12-03-2026/domino_chain_validator.js |
O(n) | Single-pass iteration over input detected. |
12-03-2026/domino_chain_validator.py |
O(n) | Single-pass iteration over input detected. |
12-03-2026/first_non_repeating_char.js |
O(n²) | Nested iteration detected. |
15-01-2026/anagram_detection.js |
O(n log n) | Sorting operation dominates runtime. |
15-01-2026/consecutive_string.js |
O(1) | No loops, recursion, or sorting detected. |
15-01-2026/find_the_middle_element.js |
O(n log n) | Sorting operation dominates runtime. |
15-01-2026/growth_of_a_population.js |
O(n) | Single-pass iteration over input detected. |
15-02-2026/figure_skating.js |
O(n log n) | Sorting operation dominates runtime. |
15-02-2026/figure_skating.py |
O(n log n) | Sorting operation dominates runtime. |
15-02-2026/luge.js |
O(1) | No loops, recursion, or sorting detected. |
15-02-2026/luge.py |
O(n) | Single-pass iteration over input detected. |
15-02-2026/skeleton.js |
O(1) | No loops, recursion, or sorting detected. |
15-02-2026/skeleton.py |
O(n) | Single-pass iteration over input detected. |
15-02-2026/speed_skating.js |
O(1) | No loops, recursion, or sorting detected. |
15-02-2026/speed_skating.py |
O(n) | Single-pass iteration over input detected. |
18-02-2026/alpine_skiing.js |
O(1) | No loops, recursion, or sorting detected. |
18-02-2026/alpine_skiing.py |
O(1) | No loops, recursion, or sorting detected. |
18-03-2026/anniversary_milestone.js |
O(n) | Single-pass iteration over input detected. |
18-03-2026/anniversary_milestone.py |
O(1) | No loops, recursion, or sorting detected. |
18-03-2026/captured_chess_pieces.js |
O(1) | No loops, recursion, or sorting detected. |
18-03-2026/captured_chess_pieces.py |
O(n) | Single-pass iteration over input detected. |
18-03-2026/evenly_divisible.js |
O(1) | No loops, recursion, or sorting detected. |
18-03-2026/evenly_divisible.py |
O(1) | No loops, recursion, or sorting detected. |
18-03-2026/largest_number.js |
O(n log n) | Sorting operation dominates runtime. |
18-03-2026/largest_number.py |
O(n log n) | Sorting operation dominates runtime. |
18-03-2026/secrete_message.py |
O(n) | Single-pass iteration over input detected. |
19-01-2026/consecutive_strings.js |
O(1) | No loops, recursion, or sorting detected. |
19-01-2026/find_the_middle_element.js |
O(n log n) | Sorting operation dominates runtime. |
19-01-2026/find_the_singleton.js |
O(n log n) | Sorting operation dominates runtime. |
19-01-2026/vowel_remover.js |
O(1) | No loops, recursion, or sorting detected. |
19-02-2026/bobsled.js |
O(n) | Single-pass iteration over input detected. |
19-02-2026/bobsled.py |
O(1) | No loops, recursion, or sorting detected. |
19-02-2026/ice_hockey.js |
O(n log n) | Sorting operation dominates runtime. |
19-02-2026/ice_hockey.py |
O(n log n) | Sorting operation dominates runtime. |
19-02-2026/nordic_combined.js |
O(n) | Single-pass iteration over input detected. |
19-02-2026/nordic_combined.py |
O(n) | Single-pass iteration over input detected. |
19-02-2026/ski_mountaineering.js |
O(1) | No loops, recursion, or sorting detected. |
19-02-2026/ski_mountaineering.py |
O(1) | No loops, recursion, or sorting detected. |
21-01-2026/count_number_divisors.js |
O(n) | Single-pass iteration over input detected. |
21-01-2026/sort_the_odd.js |
O(n log n) | Sorting operation dominates runtime. |
21-01-2026/your_oder_please.js |
O(n) | Single-pass iteration over input detected. |
21-02-2026/freestyle_skiing.js |
O(1) | No loops, recursion, or sorting detected. |
21-02-2026/freestyle_skiing.py |
O(1) | No loops, recursion, or sorting detected. |
21-02-2026/ski_jumping.js |
O(n log n) | Sorting operation dominates runtime. |
21-02-2026/ski_jumping.py |
O(n log n) | Sorting operation dominates runtime. |
23-02-2026/biathlon.js |
O(n) | Single-pass iteration over input detected. |
23-02-2026/biathlon.py |
O(1) | No loops, recursion, or sorting detected. |
23-02-2026/groundhog_day.js |
O(1) | No loops, recursion, or sorting detected. |
23-02-2026/groundhog_day.py |
O(1) | No loops, recursion, or sorting detected. |
23-02-2026/snowboarding.js |
O(1) | No loops, recursion, or sorting detected. |
23-02-2026/snowboarding.py |
O(1) | No loops, recursion, or sorting detected. |
23-02-2026/string_mirror.js |
O(1) | No loops, recursion, or sorting detected. |
23-02-2026/string_mirror.py |
O(1) | No loops, recursion, or sorting detected. |
24-02-2026/pocket_change.js |
O(n) | Single-pass iteration over input detected. |
24-02-2026/pocket_change.py |
O(1) | No loops, recursion, or sorting detected. |
24-02-2026/truncate_text.js |
O(1) | No loops, recursion, or sorting detected. |
24-02-2026/truncate_text.py |
O(1) | No loops, recursion, or sorting detected. |
26-01-2026/anagram_detection.js |
O(n log n) | Sorting operation dominates runtime. |
26-01-2026/arithmetic_function.js |
O(1) | No loops, recursion, or sorting detected. |
26-01-2026/next_multiple_of_5.js |
O(n) | Single-pass iteration over input detected. |
26-01-2026/string_increment.js |
O(1) | No loops, recursion, or sorting detected. |
27-01-2026/break_camelcase.js |
O(n) | Single-pass iteration over input detected. |
27-01-2026/count_char_string.js |
O(1) | No loops, recursion, or sorting detected. |
27-01-2026/jaden_casing_string.js |
O(n) | Single-pass iteration over input detected. |
27-01-2026/list_filtering.js |
O(n) | Single-pass iteration over input detected. |
28-01-2026/extract_domain_URL.js |
O(1) | No loops, recursion, or sorting detected. |
28-01-2026/find_the_odd_int.js |
O(n) | Single-pass iteration over input detected. |
28-01-2026/highest_profit_wins.js |
O(n log n) | Sorting operation dominates runtime. |
28-01-2026/two_sum.js |
O(1) | No loops, recursion, or sorting detected. |
28-02-2026/blood_type_compatibility.js |
O(1) | No loops, recursion, or sorting detected. |
28-02-2026/blood_type_compatibility.py |
O(1) | No loops, recursion, or sorting detected. |
28-02-2026/letter_and_number_count.js |
O(1) | No loops, recursion, or sorting detected. |
28-02-2026/letter_and_number_count.py |
O(1) | No loops, recursion, or sorting detected. |
28-02-2026/sequential_difference.js |
O(n) | Single-pass iteration over input detected. |
28-02-2026/sequential_difference.py |
O(n) | Single-pass iteration over input detected. |
29-01-2026/build_tower.js |
O(n²) | Nested iteration detected. |
29-01-2026/delete_occurrences.js |
O(1) | No loops, recursion, or sorting detected. |
29-01-2026/highest_scoring_word.js |
O(n) | Single-pass iteration over input detected. |
29-01-2026/playing_with_digits.js |
O(n) | Single-pass iteration over input detected. |
30-01-2026/are_they_the_same.js |
O(n log n) | Sorting operation dominates runtime. |
30-01-2026/counting_duplicates.js |
O(1) | No loops, recursion, or sorting detected. |
30-01-2026/detect_pangram.js |
O(1) | No loops, recursion, or sorting detected. |
30-01-2026/replace_with_alphabet_position.js |
O(n) | Single-pass iteration over input detected. |
30-01-2026/who_likes_it.js |
O(1) | No loops, recursion, or sorting detected. |
31-01-2026/array_helpers.js |
O(n) | Single-pass iteration over input detected. |
31-01-2026/duplicate_encoder.js |
O(n) | Single-pass iteration over input detected. |
31-01-2026/fibonacci_tribonacci_friends.js |
O(n) | Single-pass iteration over input detected. |
31-01-2026/number_expanded_form.js |
O(n) | Single-pass iteration over input detected. |
31-01-2026/tribonacci_sequence.js |
O(n) | Single-pass iteration over input detected. |
31-01-2026/unique_in_order.js |
O(n) | Single-pass iteration over input detected. |