Skip to content

Instantly share code, notes, and snippets.

class Solution:
def isValid(self, s: str) -> bool:
stack = []
opening_br = set(["{", "(", "["])
for ch in s:
if ch in opening_br:
stack.append(ch)
else:
if not stack:
return False
@igavrysh
igavrysh / lc0020.py
Created October 1, 2026 01:43
20. Valid Parentheses
class Solution:
def isValid(self, s: str) -> bool:
stack = []
opening_br = set(["{", "(", "["])
for ch in s:
if ch in opening_br:
stack.append(ch)
else:
if not stack:
return False
'''
token transform
Write a function, token_transform, that takes in a dictionary of tokens and a string. In the dictionary, the replacement values for a token may reference other tokens. The function should return a new string where tokens are replaced with their fully evaluated string values.
Tokens are enclosed in a pair of '$'. You can assume that the input string is properly formatted and "$" is not used in the string except to enclose a token.
You may assume that there are no circular token dependencies.
'''
//
// Created by new on 5/6/26.
//
#include <string>
#include <unordered_map>
#include <vector>
#include <queue>
#include <iostream>
using namespace std;
class Solution:
def numberOfPaths(self, grid: List[List[int]], k: int) -> int:
mod = 1000000007
rows = len(grid)
cols = len(grid[0])
dp = [[[0]*(2*k) for j in range(cols)] for j in range(rows)]
for i in range(rows):
for j in range(cols):
val = grid[i][j]
if i==0 and j==0:
@igavrysh
igavrysh / PopoverBootcamp.swift
Last active September 27, 2025 20:08
iOS 26.0 update for video#29 from Nick channel Swiftful Thinking https://www.youtube.com/watch?v=5QDvfNQF304
//
// 029PopoverBootcamp.swift
// SwiftfulThinkingBeta
//
// Created by new on 9/27/25.
//
// Nick from Swiftful Thinking
// https://www.youtube.com/watch?v=5QDvfNQF304
//
@igavrysh
igavrysh / leetcode_916.java
Created January 10, 2025 05:55
916. Word Subsets
/*
916. Word Subsets
Medium
Companies
You are given two string arrays words1 and words2.
A string b is a subset of string a if every letter in b occurs in a including multiplicity.
@igavrysh
igavrysh / leetcode_1475.java
Created December 18, 2024 13:16
1475. Final Prices With a Special Discount in a Shop
/**
1475. Final Prices With a Special Discount in a Shop
https://leetcode.com/problems/final-prices-with-a-special-discount-in-a-shop
Easy
You are given an integer array prices where prices[i] is the price of the ith item in a shop.
There is a special discount for items in the shop. If you buy the ith item, then you will receive a discount equivalent to prices[j] where j is the minimum index such that j > i and prices[j] <= prices[i]. Otherwise, you will not receive any discount at all.
Return an integer array answer where answer[i] is the final price you will pay for the ith item of the shop, considering the special discount.
@igavrysh
igavrysh / leetcode_2182.java
Created December 17, 2024 16:07
2182. Construct String With Repeat Limit
/**
2182. Construct String With Repeat Limit
https://leetcode.com/problems/construct-string-with-repeat-limit
Medium
Hint
You are given a string s and an integer repeatLimit. Construct a new string repeatLimitedString using the characters of s such that no letter appears more than repeatLimit times in a row. You do not have to use all characters from s.
Return the lexicographically largest repeatLimitedString possible.
@igavrysh
igavrysh / leetcode_3264.java
Created December 17, 2024 00:04
3264. Final Array State After K Multiplication Operations I
/**
3264. Final Array State After K Multiplication Operations I
https://leetcode.com/problems/final-array-state-after-k-multiplication-operations-i
Easy
You are given an integer array nums, an integer k, and an integer multiplier.
You need to perform k operations on nums. In each operation: