heading 1

heading 2

heading 3

heading 4

heading 5
heading 6

ordered lists

unordered lists

nested lists

this is a link

golang highlight:

var n = nil
if err != nil {
    fmt.Printf("%s", err)
}

sql highlight:

SELECT id, * FROM TABLE WHERE id=id

python highlight:

from typing import List


def helper(S, i, slate, results):
    # base case
    if i == len(S):
        results.append(slate[:])  # copy slate into results
        return
    # count duplicates
    count = 0
    for j in range(i, len(S)):
        if S[i] == S[j]:
            count += 1
        else:
            break
    # exclude choice
    helper(S, i + count, slate, results)
    # include choices for all combinations of duplicates
    for _ in range(1, count + 1):
        slate.append(S[i])
        helper(S, i + count, slate, results)
    for _ in range(1, count + 1):
        slate.pop()


class Solution:
    def subsetsWithDup(self, nums: List[int]) -> List[List[int]]:
        nums.sort()
        results: List[List[int]] = []
        helper(nums, 0, [], results)
        return results