Skip to content

Instantly share code, notes, and snippets.

@farkwun
farkwun / solution.py
Created June 20, 2017 06:07
20. Valid Parentheses - Leetcode
# https://leetcode.com/problems/valid-parentheses/#/description
class Solution(object):
CLOSED_BRACKET_DICT = {
')' : '(',
'}' : '{',
']' : '['
}
def isValid(self, s):
"""
:type s: str
@farkwun
farkwun / solution.py
Created June 20, 2017 05:36
22. Generate Parentheses - Leetcode
# https://leetcode.com/problems/generate-parentheses/#/description
class Solution(object):
def generateParenthesis(self, n):
"""
:type n: int
:rtype: List[str]
"""
return(self.createParentheses("", n, n))
def createParentheses(self, string, num_open, num_closed):
@farkwun
farkwun / solution.py
Last active June 20, 2017 05:37
17. Letter Combinations of a Phone Number - Leetcode
# https://leetcode.com/problems/letter-combinations-of-a-phone-number/#/description
class Solution(object):
DIGIT_DICT = {
"2" : ['a', 'b', 'c'],
"3" : ['d', 'e', 'f'],
"4" : ['g', 'h', 'i'],
"5" : ['j', 'k', 'l'],
"6" : ['m', 'n', 'o'],
"7" : ['p', 'q', 'r', 's'],
"8" : ['t', 'u', 'v'],
@farkwun
farkwun / convert_textile_to_markdown.rake
Last active February 1, 2016 21:19
Convert textile to Markdown Extra - shamelessly derived from https://gist.github.com/othree/8563b7f9018730666b95
task :convert_textile_to_markdown_extra => :environment do
require 'tempfile'
Issue.all.each do |version|
if (String(version.tracker) == "Approval" && Integer(version.id) > 72400 && Integer(version.id) < 72500)
#if (Integer(version.id) == 73293) for testing on specific documents
puts 'Converting Issue...'
puts version.id
puts version.subject