This commit is contained in:
Vombit
2026-05-26 15:38:10 +05:00
parent 352ed5d27c
commit df1dbfd0ae
5 changed files with 116 additions and 29 deletions

View File

@@ -7,41 +7,96 @@
"metadata": {}, "metadata": {},
"outputs": [ "outputs": [
{ {
"ename": "IndexError", "name": "stdout",
"evalue": "list index out of range", "output_type": "stream",
"output_type": "error", "text": [
"traceback": [ "2\n"
"\u001b[31m---------------------------------------------------------------------------\u001b[39m",
"\u001b[31mIndexError\u001b[39m Traceback (most recent call last)",
"\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[9]\u001b[39m\u001b[32m, line 6\u001b[39m\n\u001b[32m 2\u001b[39m \n\u001b[32m 3\u001b[39m count = []\n\u001b[32m 4\u001b[39m \n\u001b[32m 5\u001b[39m \u001b[38;5;28;01mfor\u001b[39;00m num \u001b[38;5;28;01min\u001b[39;00m nums:\n\u001b[32m----> \u001b[39m\u001b[32m6\u001b[39m count[num] += \u001b[32m1\u001b[39m\n\u001b[32m 7\u001b[39m \n\u001b[32m 8\u001b[39m \u001b[38;5;66;03m# 2. Делаем префиксную сумму\u001b[39;00m\n\u001b[32m 9\u001b[39m \u001b[38;5;28;01mfor\u001b[39;00m i \u001b[38;5;28;01min\u001b[39;00m range(\u001b[32m1\u001b[39m, \u001b[32m101\u001b[39m):\n",
"\u001b[31mIndexError\u001b[39m: list index out of range"
] ]
} }
], ],
"source": [ "source": [
"nums = [8,1,2,2,3,123,43,5,3,1,5,8,3,965,8,546,456,34,12,3]\n", "gifts = [25,64,9,4,100]\n",
"k = 4\n",
"\n", "\n",
"count = []\n", "gift_s = sorted(gifts, inv)\n",
"\n", "\n",
"for num in nums:\n", "for i \n"
" if num in count:\n",
" \n",
" count[num] += 1\n",
" \n",
"for i in range(1, 101):\n",
" count[i] += count[i-1]\n",
"\n",
"result = []\n",
"for num in nums:\n",
" if num == 0:\n",
" result.append(0)\n",
" else:\n",
" result.append(count[num - 1])\n",
"\n",
"\n",
"\n",
"print(result)"
] ]
},
{
"cell_type": "code",
"execution_count": 5,
"id": "903924a0",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"'abc'"
]
},
"execution_count": 5,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"words = [\"alice\",\"bob\",\"charlie\"]\n",
"\n",
"s = \"\".join(i[:1] for i in words)\n",
"s"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "63d7c061",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"0\n"
]
}
],
"source": [
"s = \"l|*e*et|c**o|*de|\"\n",
"\n",
"is_count = False\n",
"n = 0\n",
"for i in s:\n",
" if i == '|' and is_count == False:\n",
" is_count = True\n",
" else:\n",
" is_count = False\n",
"\n",
" if i == '*' and is_count:\n",
" n += 1\n",
"\n",
"\n",
"print(n)"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "5dcedb17",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"'a'"
]
},
"execution_count": 3,
"metadata": {},
"output_type": "execute_result"
}
],
"source": []
} }
], ],
"metadata": { "metadata": {
@@ -60,7 +115,7 @@
"name": "python", "name": "python",
"nbconvert_exporter": "python", "nbconvert_exporter": "python",
"pygments_lexer": "ipython3", "pygments_lexer": "ipython3",
"version": "3.14.2" "version": "3.13.5"
} }
}, },
"nbformat": 4, "nbformat": 4,

14
solutions/lc2315.py Normal file
View File

@@ -0,0 +1,14 @@
class Solution:
def countAsterisks(self, s: str) -> int:
is_count = True
n = 0
for i in s:
if i == '|' and is_count == False:
is_count = True
elif i == '|' and is_count:
is_count = False
if i == '*' and is_count:
n += 1
return n

3
solutions/lc2828.py Normal file
View File

@@ -0,0 +1,3 @@
class Solution:
def isAcronym(self, words: List[str], s: str) -> bool:
return True if s == "".join(i[:1] for i in words) else False

6
solutions/lc3931.py Normal file
View File

@@ -0,0 +1,6 @@
class Solution:
def isAdjacentDiffAtMostTwo(self, s: str) -> bool:
for i in range(1, len(s)):
if abs(int(s[i]) - int(s[i - 1])) > 2:
return False
return True

9
solutions/lc961.py Normal file
View File

@@ -0,0 +1,9 @@
class Solution:
def repeatedNTimes(self, nums: List[int]) -> int:
temp = []
for i in nums:
if i in temp:
return i
else:
temp.append(i)