/leetcode

personal leetcode solutions

Primary LanguageRust

Current LeetCode Progress

Most used languages:

  • Swift
  • TypeScript
  • Rust
  • PHP
  • Go
  • Kotlin
  • Java

Low-Level languages used:

  • C
  • C++

Solutions:

Swift

  • Dungeon Game

    • Runtime: 17ms -> Beats 71.45% submissions
    • Memory: 15mb -> Beats 28.57% submissions
  • Convert Sorted List to Binary Search Tree

    • Runtime: 20ms -> Beats 84.38% submissions
    • Memory: 18mb -> Beats 46.88% submissions
  • Two Sum

    • Runtime: 19ms -> Beats 77.27% submissions
    • Memory: 16mb -> Beats 74.43% submissions
  • Substring with concatention of all words

    • Runtime: 167ms -> Beats 89.47% submissions
    • Memory: 16mb -> Beats 86.47% submissions
  • Longest Valid Parenthesis

    • Runtime: 4ms -> Beats 89.41% submissions
    • Memory: 16mb -> Beats 87.06% submissions

TypeScript

  • Add Two Numbers

    • Runtime: 107ms -> Beats 80.65% submissions
    • Memory: 56mb -> Beats 98.56% submissions
  • Regular Expression Matching

    • Runtime: 82ms -> Beats 60.00% submissions
    • Memory: 55mb -> Beats 23.59% submissions
  • Find the Winner

    • Runtime: 55ms -> Beats 98.33% submissions
    • Memory: 54.55mb -> Beats 72.24% submissions
  • Reverse Nodes in K Group

    • Runtime: 60ms -> Beats 78.30% submissions
    • Memory: 51.90mb -> Beats 51.35% submissions
  • Average Waiting Time

    • Runtime: 110ms -> Beats 60.80% submissions
    • Memory: 72.77 -> Beats 26.09% submissions

Rust

  • Distinct Subsequences

    • Runtime: 9ms -> Beats 21.62% submissions
    • Memory: 5.78mb -> Beats 51.35% submissions
  • Sudoku Solver

    • Runtime: 6ms -> Beats 31.30% submissions
    • Memory: 2mb -> Beats 42.61% submissions
  • Cherry Pickup II

    • Runtime: 14ms -> Beats 60.00% submissions
    • Memory: 3.67mb -> Beats 40.00% submissions
  • First Missing Positive

    • Runtime: 3ms -> Beats 94.59% submissions
    • Memory: 2.92mb -> Beats 64.00% submissions
  • First Missing Positive

    • Runtime: 1ms -> Beats 90.00% submissions
    • Memory: 2.19mb -> Beats 40.00% submissions
  • N Queens

    • Runtime: 2ms -> Beats 65.81% submissions
    • Memory: 2.19mb -> Beats 100.00% submissions
  • Reverse Substring Between Each Pair of Parentheses

    • Runtime: 0ms -> Beats 100.00% submissions
    • Memory: 2.13mb -> Beats 100.00% submissions

PHP

  • Median of Two Sorted Arrays

    • Runtime: 30ms -> Beats 64.17% submissions
    • Memory: 20.16mb -> Beats 53.10% submissions
  • Delete node and return forest

    • Runtime: 14ms -> Beats 100.00% submissions
    • Memory: 20.36mb -> Beats 100.00% submissions

GoLang

  • Water Bottles

    • Runtime: 1ms -> Beats 73.68% submissions
    • Memory: 2.10mb -> Beats 68.42% submissions
  • Largest Dividable Subset

    • Runtime: 14ms -> Beats 71.05% submissions
    • Memory: 2.92mb -> Beats 89.47% submissions

C

  • Remove nth node from end of list

    • Runtime: 4ms -> Beats 47.00% submissions
    • Memory: 5mb -> Beats 96.49% submissions
  • Freedom Trail | Fallout 4

    • Runtime: 19ms -> Beats 25.64% submissions
    • Memory: 7.14mb -> Beats 33.33% submissions

C++

  • Island Perimeter
    • Runtime: 68ms -> Beats 76.16% submissions
    • Memory: 100mb -> Beats 53.28% submissions

PL/PgSQL

  • Trips and Users
    • Runtime: 206ms -> Beats 73.03% submissions

Kotlin

  • Merge K Sorted Lists
    • Runtime: 215ms -> Beats 72.51% submissions
    • Memory: 32mb -> Beats 66.52% submissions

Java

  • Trapping Rain Water
    • Runtime: 1ms -> Beats 69.43% submissions
    • Memory: 46mb -> Beats 37.07% submissions

Best performing language:

  • Best Runtime

    • Rust
  • Best Memory Usage

    • C
  • Best Overall Performance

    • Rust