5
This commit is contained in:
22
solutions/lc1160.py
Normal file
22
solutions/lc1160.py
Normal file
@@ -0,0 +1,22 @@
|
||||
class Solution:
|
||||
def countCharacters(self, words: List[str], chars: str) -> int:
|
||||
answer = 0
|
||||
char_count = {}
|
||||
for c in chars:
|
||||
char_count[c] = char_count.get(c, 0) + 1
|
||||
|
||||
for word in words:
|
||||
word_count = {}
|
||||
is_valid = True
|
||||
|
||||
for ch in word:
|
||||
word_count[ch] = word_count.get(ch, 0) + 1
|
||||
|
||||
if word_count[ch] > char_count.get(ch, 0):
|
||||
is_valid = False
|
||||
break
|
||||
|
||||
if is_valid:
|
||||
answer += len(word)
|
||||
|
||||
return answer
|
||||
12
solutions/lc119.py
Normal file
12
solutions/lc119.py
Normal file
@@ -0,0 +1,12 @@
|
||||
class Solution:
|
||||
def getRow(self, rowIndex: int) -> List[int]:
|
||||
row = [1]
|
||||
|
||||
for _ in range(rowIndex):
|
||||
new_row = [1]
|
||||
new_row.extend([row[i]+row[i+1] for i in range(len(row)-1)])
|
||||
new_row.append(1)
|
||||
|
||||
row = new_row
|
||||
|
||||
return row
|
||||
10
solutions/lc2259.py
Normal file
10
solutions/lc2259.py
Normal file
@@ -0,0 +1,10 @@
|
||||
class Solution:
|
||||
def removeDigit(self, number: str, digit: str) -> str:
|
||||
n = "0"
|
||||
|
||||
for i in range(len(number)):
|
||||
if number[i] == digit:
|
||||
cur = number[0:i]+number[i+1:]
|
||||
n = cur if cur > n else n
|
||||
|
||||
return n
|
||||
Reference in New Issue
Block a user