【leetcode】解题日记(未完待续)

2023-05-16

开坑,有生之年系列,希望有一天能解出 l e e t c o d e leetcode leetcode 上的所有题目。
写题解好麻烦,懒得写(手动狗头),进度如下,不定期更新。

总题数已解答题解数
2058232191

{ ∣ ∣ ∣ ∣ 0 50 100 简单: 95 + 一般: 77 + 困难: 19 + \def{\cGreen}{#52C41A}\def{\cOrange}{#F39C11}\def{\cYellow}{#FADB14}\def{\cRed}{#E74C3C}\def{\colorOfLine}{#A9A9A9}\def{\colorOfDivide}{#000000}\def{\colorOfName}{#000000}\def{\colorOfBox}{#000000}\def{\colorOfContent}{#000000}\newcommand{\item}[2]{ \color{\colorOfName} \textbf{#1:} \text{#2} &}\newcommand{\add}[2]{ \fcolorbox{\colorOfBox}{#2} {\normalsize\vphantom{+}\kern{#1 mm}}}\newcommand{\main}[3]{ \boxed{ \color{white} \begin{cases} &\color{\colorOfLine} \kern{4pt} \begin{vmatrix} \raisebox{60pt}{} \kern{48.56mm} \end{vmatrix} \kern{-5.5pt} \begin{vmatrix} \raisebox{60pt}{} \kern{48.56mm} \end{vmatrix} \kern{-5.5pt} \\[-75pt] &\color{\colorOfDivide} \scriptsize \kern{4 pt} \text{0} \kern{48.2mm} \text{50} \kern{47 mm} \text{100} \\[3pt] \item{简单}{#1} \add{#1}{\cGreen} \\[3pt] \item{一般}{#2} \add{#2}{\cOrange} \\[3pt] \item{困难}{#3} \add{#3}{\cRed} \end{cases} } \\}\main{95}{77}{19} 简单:95一般:77困难:19050100+++

【leetcode】1. 两数之和(two-sum)(模拟)[简单]
【leetcode】2. 两数相加(add-two-numbers)(模拟)[中等]
【leetcode】6. Z 字形变换(zigzag-conversion)(字符串)[中等]
【leetcode】8. 字符串转换整数(atoi)(模拟)[中等]
【leetcode】9. 回文数(palindrome-number)(字符串)[简单]
【leetcode】10. 正则表达式匹配(regular-expression-matching)(DP)[困难]
【leetcode】13. 罗马数字转整数(roman-to-integer)(模拟)[简单]
【leetcode】14. 最长公共前缀(longest-common-prefix)(字符串)[简单]
【leetcode】18. 四数之和(4sum)(模拟)[中等]
【leetcode】19. 删除链表的倒数第N个节点(remove-nth-node-from-end-of-list)(双指针)[中等]
【leetcode】20. 有效的括号(valid-parentheses)(堆栈)[简单]
【leetcode】24. 两两交换链表中的节点(swap-nodes-in-pairs)(模拟)[中等]
【leetcode】26. 删除排序数组中的重复项(remove-duplicates-from-sorted-array)(双指针)[简单]
【leetcode】31. 下一个排列(next-permutation)(模拟)[中等]
【leetcode】32. 最长有效括号(longest-valid-parentheses)(模拟)[困难]
【leetcode】35. 搜索插入位置(search-insert-position)(二分)[简单]
【leetcode】37. 解数独(sudoku-solver)(回溯)[困难]
【leetcode】39. 组合总和(combination-sum)(回溯)[中等]
【leetcode】40. 组合总和 II(combination-sum-ii)(回溯)[中等]
【leetcode】43. 字符串相乘(multiply-strings)(模拟)[中等]
【leetcode】44. 通配符匹配(wildcard-matching)(BFS)[困难]
【leetcode】46. 全排列(permutations)(回溯)[中等]
【leetcode】47. 全排列 II(permutations-ii)(回溯)[中等]
【leetcode】52. N皇后 II(n-queens-ii)(回溯)[困难]
【leetcode】54. 螺旋矩阵(spiral-matrix)(模拟)[中等]
【leetcode】59. 螺旋矩阵 II(spiral-matrix-ii)(模拟)[中等]
【leetcode】63. 不同路径 II(unique-paths-ii)(DP)[中等]
【leetcode】64. 最小路径和(minimum-path-sum)(DP)[中等]
【leetcode】70. 爬楼梯(climbing-stairs)(DP)[简单]
【leetcode】73. 矩阵置零(set-matrix-zeroes)(模拟)[中等]
【leetcode】77. 组合(combinations)(回溯)[中等]
【leetcode】78. 子集(subsets)(位运算)[中等]
【leetcode】79. 单词搜索(word-search)(回溯)[中等]
【leetcode】86. 分隔链表(partition-list)(模拟)[中等]
【leetcode】88. 合并两个有序数组(merge-sorted-array)(模拟)[简单]
【leetcode】92. 反转链表 II(reverse-linked-list-ii)(模拟)[中等]
【leetcode】94. 二叉树的中序遍历(binary-tree-inorder-traversal)(dfs)[中等]
【leetcode】95. 不同的二叉搜索树 II(unique-binary-search-trees-ii)(DP)[中等]
【leetcode】96. 不同的二叉搜索树(unique-binary-search-trees)(DP)[中等]
【leetcode】97. 交错字符串(interleaving-string)(DP)[困难]
【leetcode】100. 相同的树(same-tree)(DFS)[简单]
【leetcode】103. 二叉树的锯齿形层序遍历(binary-tree-zigzag-level-order-traversal)(BFS)[中等]
【leetcode】104. 二叉树的最大深度(maximum-depth-of-binary-tree)(DFS)[简单]
【leetcode】107. 二叉树的层次遍历 II(binary-tree-level-order-traversal-ii)(BFS)[简单]
【leetcode】108. 将有序数组转换为二叉搜索树(convert-sorted-array-to-binary-search-tree)(递归)[简单]
【leetcode】109. 有序链表转换二叉搜索树(convert-sorted-list-to-binary-search-tree)(DFS)[中等]
【leetcode】110. 平衡二叉树(balanced-binary-tree)(DFS)[简单]
【leetcode】111. 二叉树的最小深度(minimum-depth-of-binary-tree)(BFS)[简单]
【leetcode】112. 路径总和(path-sum)(DFS)[简单]
【leetcode】113. 路径总和 II(path-sum-ii)(dfs)[中等]
【leetcode】114. 二叉树展开为链表(Flatten Binary Tree to Linked List)(DFS)[中等]
【leetcode】115. 不同的子序列(distinct-subsequences)(DP)[困难]
【leetcode】117. 填充每个节点的下一个右侧节点指针 II(populating-next-right-pointers-in-each-node-ii)(bfs)[中等]
【leetcode】119. 杨辉三角 II(pascals-triangle-ii)(模拟)[简单]
【leetcode】120. 三角形最小路径和(triangle)(DP)[中等]
【leetcode】122. 买卖股票的最佳时机 II(best-time-to-buy-and-sell-stock-ii)(贪心)[简单]
【leetcode】129. 求根到叶子节点数字之和(sum-root-to-leaf-numbers)(DFS)[中等]
【leetcode】131. 分割回文串(palindrome-partitioning)(回溯)[中等]
【leetcode】132. 分割回文串 II(palindrome-partitioning-ii)(DP)[困难]
【leetcode】133. 克隆图(clone-graph)(BFS)[中等]
【leetcode】136. 只出现一次的数字(Single Number)(位运算)[简单]
【leetcode】140. 单词拆分 II(word-break-ii)(DP)[困难]
【leetcode】141. 环形链表(linked-list-cycle)(双指针)[简单]
【leetcode】142. 环形链表 II(linked-list-cycle-ii)(模拟)[中等]
【leetcode】144. 二叉树的前序遍历(binary-tree-preorder-traversal)(模拟)[中等]
【leetcode】150. 逆波兰表达式求值(evaluate-reverse-polish-notation)(栈)[中等]
【leetcode】155. 最小栈(intersection-of-two-linked-lists)(模拟)[简单]
【leetcode】160. 相交链表(intersection-of-two-linked-lists)(模拟)[简单]
【leetcode】167. 两数之和 II - 输入有序数组(two-sum-ii-input-array-is-sorted)(二分)[简单]
【leetcode】169. 多数元素(majority-element)(模拟)[简单]
【leetcode】174. 地下城游戏(dungeon-game)(DP)[困难]
【leetcode】189. 旋转数组(rotate-array)(模拟)[中等]
【leetcode】198. 打家劫舍(house-robber)(DP)[简单]
【leetcode】201. 数字范围按位与(bitwise-and-of-numbers-range)(位运算)[中等]
【leetcode】204. 计数质数(count-primes)(数论)[简单]
【leetcode】206. 反转链表(reverse-linked-list)(链表)[简单]
【leetcode】207. 课程表(course-schedule)(拓扑排序)[中等]
【leetcode】215. 数组中的第K个最大元素(kth-largest-element-in-an-array)(分治)[中等]
【leetcode】216. 组合总和 III(combination-sum-iii)(回溯)[中等]
【leetcode】224. 基本计算器(basic-calculator)(栈)[困难]
【leetcode】226. 翻转二叉树(invert-binary-tree)(dfs)[简单]
【leetcode】227. 基本计算器 II(basic-calculator-ii)(栈)[中等]
【leetcode】228. 汇总区间(summary-ranges)(模拟)[简单]
【leetcode】234. 回文链表(palindrome-linked-list)(双指针)[简单]
【leetcode】283. 移动零(move-zeroes)(双指针)[简单]
【leetcode】303. 区域和检索 - 数组不可变(range-sum-query-immutable)(前缀和)[简单]
【leetcode】309. 最佳买卖股票时机含冷冻期(best-time-to-buy-and-sell-stock-with-cooldown)(DP)[中等]
【leetcode】312. 戳气球(burst-balloons)(DP)[困难]
【leetcode】315. 计算右侧小于当前元素的个数(count-of-smaller-numbers-after-self)(树状数组)[困难]
【leetcode】329. 矩阵中的最长递增路径(longest-increasing-path-in-a-matrix)(DFS)[困难]
【leetcode】331. 验证二叉树的前序序列化(verify-preorder-serialization-of-a-binary-tree)(栈)[中等]
【leetcode】343. 整数拆分(integer-break)(DP)[中等]
【leetcode】344. 反转字符串(reverse-string)(双指针)[简单]
【leetcode】347. 前 K 个高频元素(top-k-frequent-elements)(模拟)[中等]
【leetcode】349. 两个数组的交集(intersection-of-two-arrays)(哈希)[简单]
【leetcode】350. 两个数组的交集 II(intersection-of-two-arrays-ii)(双指针)[简单]
【leetcode】365. 水壶问题(water-and-jug-problem)(数学)[中等]
【leetcode】368. 最大整除子集(largest-divisible-subset)(DP)[中等]
【leetcode】377. 组合总和 Ⅳ(combination-sum-iv)(DP)[中等]
【leetcode】378. 有序矩阵中第K小的元素(kth-smallest-element-in-a-sorted-matrix)(堆)[中等]
【leetcode】381. O(1) 时间插入、删除和获取随机元素 - 允许重复(insert-delete-getrandom-o1-duplicates-allowed)(模拟)[困难]
【leetcode】392. 判断子序列(is-subsequence)(贪心)[简单]
【leetcode】399. 除法求值(evaluate-division)(模拟)[中等]
【leetcode】404. 左叶子之和(sum-of-left-leaves)(dfs)[简单]
【leetcode】409. 最长回文串(longest-palindrome)(字符串)[简单]
【leetcode】410. 分割数组的最大值(split-array-largest-sum)(DP)[困难](未解决)
【leetcode】415. 字符串相加(add-strings)(模拟)[简单]
【leetcode】424. 替换后的最长重复字符(longest-repeating-character-replacement)(滑动窗口)[中等]
【leetcode】429. N叉树的层序遍历(n-ary-tree-level-order-traversal)(BFS)[中等]
【leetcode】448. 找到所有数组中消失的数字(find-all-numbers-disappeared-in-an-array)(模拟)[简单]
【leetcode】459. 重复的子字符串(repeated-substring-pattern)(字符串)[简单]
【leetcode】461. 汉明距离(hamming-distance)(位运算)[简单]
【leetcode】463. 岛屿的周长(island-perimeter)(模拟)[简单]
【leetcode】485. 最大连续1的个数(max-consecutive-ones)(模拟)[简单]
【leetcode】503. 下一个更大元素 II(next-greater-element-ii)(栈)[中等]
【leetcode】509. 斐波那契数(fibonacci-number)(模拟)[简单]
【leetcode】529. 扫雷游戏(minesweeper)(模拟)[中等]
【leetcode】530. 二叉搜索树的最小绝对差(minimum-absolute-difference-in-bst)(模拟)[简单]
【leetcode】538. 把二叉搜索树转换为累加树(convert-bst-to-greater-tree)(回溯)[简单]
【leetcode】543. 二叉树的直径(diameter-of-binary-tree)(dfs)[简单]
【leetcode】547. 省份数量(number-of-provinces)(图论)[中等]
【leetcode】557. 反转字符串中的单词 III(reverse-words-in-a-string-iii)(字符串)[简单]
【leetcode】561. 数组拆分 I(array-partition-i)(贪心)[简单]
【leetcode】566. 重塑矩阵(reshape-the-matrix)(模拟)[简单]
【leetcode】567. 字符串的排列(permutation-in-string)(滑动窗口)[中等]
【leetcode】572. 另一个树的子树(subtree-of-another-tree)(DFS)[简单]
【leetcode】617. 合并二叉树(merge-two-binary-trees)(dfs)[简单]
【leetcode】628. 三个数的最大乘积(maximum-product-of-three-numbers)(数学)[简单]
【leetcode】647. 回文子串(palindromic-substrings)(模拟)[中等]
【leetcode】657. 机器人能否返回原点(robot-return-to-origin)(模拟)[简单]
【leetcode】674. 最长连续递增序列(longest-continuous-increasing-subsequence)(DP)[简单]
【leetcode】685. 冗余连接 II(redundant-connection-ii)(dfs)[困难]
【leetcode】697. 数组的度(degree-of-an-array)(模拟)[简单]
【leetcode】701. 二叉搜索树中的插入操作(insert-into-a-binary-search-tree)(dfs)[中等]
【leetcode】703. 数据流中的第 K 大元素(kth-largest-element-in-a-stream)(模拟)[简单]
【leetcode】705. 设计哈希集合(design-hashset)(模拟)[简单]
【leetcode】706. 设计哈希映射(design-hashmap)(模拟)[简单]
【leetcode】718. 最长重复子数组(maximum-length-of-repeated-subarray)(DP)[中等]
【leetcode】724. 寻找数组的中心索引(find-pivot-index)(前缀和)[简单]
【leetcode】733. 图像渲染(flood-fill)(BFS)[简单]
【leetcode】766. 托普利茨矩阵(toeplitz-matrix)(模拟)[简单]
【leetcode】771. 宝石与石头(jewels-and-stones)(模拟)[简单]
【leetcode】778. 水位上升的泳池中游泳(swim-in-rising-water)(二分+DFS)[困难]
【leetcode】785. 判断二分图(is-graph-bipartite)(BFS)[中等]
【leetcode】830. 较大分组的位置(positions-of-large-groups)(模拟)[简单]
【leetcode】832. 翻转图像(flipping-an-image)(模拟)[简单]
【leetcode】836. 矩形重叠(rectangle-overlap)(计算几何)[简单]
【leetcode】839. 相似字符串组(similar-string-groups)(并查集)[困难]
【leetcode】841. 钥匙和房间(keys-and-rooms)(BFS)[中等]
【leetcode】845. 数组中的最长山脉(longest-mountain-in-array)(模拟)[中等]
【leetcode】867. 转置矩阵(transpose-matrix)(模拟)[简单]
【leetcode】876. 链表的中间结点(middle-of-the-linked-list)(链表)[简单]
【leetcode】888. 公平的糖果棒交换(fair-candy-swap)(哈希)[简单]
【leetcode】892. 三维形体的表面积(surface-area-of-3d-shapes)(数学)[简单]
【leetcode】897. 递增顺序搜索树(increasing-order-search-tree)(dfs)[简单]
【leetcode】914. 卡牌分组(x-of-a-kind-in-a-deck-of-cards)(数学)[简单]
【leetcode】941. 有效的山脉数组(valid-mountain-array)(模拟)[简单]
【leetcode】945. 使数组唯一的最小增量(minimum-increment-to-make-array-unique)(贪心)[中等]
【leetcode】959. 由斜杠划分区域(regions-cut-by-slashes)(并查集)[中等]
【leetcode】973. 最接近原点的 K 个点(k-closest-points-to-origin)(模拟)[中等]
【leetcode】977. 有序数组的平方(squares-of-a-sorted-array)(双指针)[简单]
【leetcode】983. 最低票价(minimum-cost-for-tickets)(DP)[中等]
【leetcode】989. 数组形式的整数加法(add-to-array-form-of-integer)(模拟)[简单]
【leetcode】999. 车的可用捕获量(available-captures-for-rook)(模拟)[简单]
【leetcode】1004. 最大连续1的个数 III(max-consecutive-ones-iii)(滑动窗口)[中等]
【leetcode】1024. 视频拼接(video-stitching)(DP)[中等]
【leetcode】1025. 除数博弈(divisor-game)(博弈)[简单]
【leetcode】1047. 删除字符串中的所有相邻重复项(remove-all-adjacent-duplicates-in-string)(模拟)[简单]
【leetcode】1052. 爱生气的书店老板(grumpy-bookstore-owner)(滑动窗口)[中等]
【leetcode】1122. 数组的相对排序(relative-sort-array)(模拟)[简单]
【leetcode】1128. 等价多米诺骨牌对的数量(number-of-equivalent-domino-pairs)(哈希)[简单]
【leetcode】1160. 拼写单词(find-words-that-can-be-formed-by-characters)(字符串)[简单]
【leetcode】1207. 独一无二的出现次数(unique-number-of-occurrences)(模拟)[简单]
【leetcode】1208. 尽可能使字符串相等(get-equal-substrings-within-budget)(滑动窗口)[中等]
【leetcode】1232. 缀点成线(check-if-it-is-a-straight-line)(数学)[简单]
【leetcode】1319. 连通网络的操作次数(number-of-operations-to-make-network-connected)(BFS)[中等]
【leetcode】1356. 根据数字二进制下 1 的数目排序(sort-integers-by-the-number-of-1-bits)(模拟)[简单]
【leetcode】1365. 有多少小于当前数字的数字(how-many-numbers-are-smaller-than-the-current-number)(模拟)[简单]
【leetcode】1603. 设计停车系统(design-parking-system)(模拟)[简单]
【leetcode】1631. 最小体力消耗路径(path-with-minimum-effort)(二分+DFS)[中等]
【leetcode】1672. 最富有客户的资产总量(richest-customer-wealth)(模拟)[简单]
【leetcode】1689. 十-二进制数的最少数目(partitioning-into-minimum-number-of-deci-binary-numbers)(模拟)[中等]
【leetcode】LCP 19. 秋叶收藏集(UlBDOe)(DP)[中等]
【leetcode】剑指 Offer 09. 用两个栈实现队列(yong-liang-ge-zhan-shi-xian-dui-lie-lcof)(数据结构)[简单]
【leetcode】剑指 Offer 11. 旋转数组的最小数字(xuan-zhuan-shu-zu-de-zui-xiao-shu-zi-lcof)(二分)[简单]
【leetcode】剑指 Offer 22. 链表中倒数第k个节点(lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof)(双指针)[简单]
【leetcode】剑指 Offer 29. 顺时针打印矩阵(shun-shi-zhen-da-yin-ju-zhen-lcof)(模拟)[简单]
【leetcode】面试题 08.03. 魔术索引(magic-index-lcci)(二分)[简单]
【leetcode】面试题 16.11. 跳水板(diving-board-lcci)(数学)[简单]
【leetcode】面试题 17.13. 恢复空格(re-space-lcci)(DP)[中等]
【leetcode】面试题 17.16. 按摩师(the-masseuse-lcci)(动态规划)[简单]

更新脚本

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# @Time    : 2020/3/19-20+25 TAKE 5h+37min 2020/7/20 fix multi page error
# @Author  : Krone_
# @Blog    : https://blog.csdn.net/Krone_/article/details/103437096
# @File    : leet.py
# @Software: Sublime

import re
import requests
import numpy as np
from lxml import html
from collections import namedtuple
from operator import attrgetter
import json
import pyperclip

# spider title and link 
url_base='https://blog.csdn.net/krone_/category_9430398_' #需要爬数据的网址
url_extension='.html'

headers = { "User-Agent" : "Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.1.6) ",
			"Accept" : "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
			"Accept-Language" : "en-us",
			"Connection" : "keep-alive",
			"Accept-Charset" : "GB2312,utf-8;q=0.7,*;q=0.7"}

title=[]
link=[]
for i in range(1, 100):
	url = url_base+str(i)+url_extension
	page=requests.Session().get(url, headers=headers) 
	tree=html.fromstring(page.text) 
	page_bloglink=tree.xpath('//*[@id="column"]/ul/li/a/@href') 
	page_title=tree.xpath('//*[@id="column"]/ul/li/a/div[1]/h2[@class="title"]/text()') 
	if len(page_title) == 0:
		break
	link += page_bloglink
	title += page_title

# str.strip() 去除字符串两边空格
title = [x.strip() for x in title]
title = [x for x in title if x != ""]

# all parts
start = "**开坑,有生之年系列,希望有一天能解出 $leetcode$ 上的所有题目。**\n**写题解好麻烦,懒得写(手动狗头),进度如下,不定期更新。**\n"

table = "| 总题数 |  已解答 | 题解数 |\n|--------|----------|--------|\n"

Hard = len(list(filter(lambda x: re.search('困难', x) != None, title)))
Medium = len(list(filter(lambda x: re.search('中等', x) != None, title)))
Easy = len(list(filter(lambda x: re.search('简单', x) != None, title)))

report_problems = Hard+Medium+Easy
solve_problems = 232
# solve_but_un_report_problems = 232-report_problems
# solve_problems = report_problems+solve_but_un_report_problems

# spider total_problems
url='https://leetcode-cn.com/api/problems/all/'
resp=requests.Session().get(url) 
question_list = json.loads(resp.content.decode('utf-8'))
total_problems = question_list['num_total']

pattern = re.compile(r'.*\.\s') # 查找 .空格    
number = [pattern.findall(x) for x in title]

for index,value in enumerate(number):
	if not value: 
		continue;
	tmp = value[0][10:-2]	# 去掉 【leetcode】 和 最后的 .    
	if tmp.isdigit() and len(tmp) < 4:
		tmp = '0'*(4-len(tmp)) + tmp # 补 0 用于排序
	number[index] = tmp

histogram = r"$\def{\cGreen}{#52C41A}\def{\cOrange}{#F39C11}\def{\cYellow}{#FADB14}\def{\cRed}{#E74C3C}\def{\colorOfLine}{#A9A9A9}\def{\colorOfDivide}{#000000}\def{\colorOfName}{#000000}\def{\colorOfBox}{#000000}\def{\colorOfContent}{#000000}\newcommand{\item}[2]{  \color{\colorOfName}  \textbf{#1:}  \text{#2} &}\newcommand{\add}[2]{    \fcolorbox{\colorOfBox}{#2}    {\normalsize\vphantom{+}\kern{#1 mm}}}\newcommand{\main}[3]{  \boxed{    \color{white}    \begin{cases} &\color{\colorOfLine}        \kern{4pt}        \begin{vmatrix}          \raisebox{60pt}{}          \kern{48.56mm}        \end{vmatrix}        \kern{-5.5pt}        \begin{vmatrix}          \raisebox{60pt}{}          \kern{48.56mm}        \end{vmatrix}        \kern{-5.5pt} \\[-75pt]        &\color{\colorOfDivide}        \scriptsize        \kern{4 pt}        \text{0}        \kern{48.2mm}        \text{50}        \kern{47 mm}        \text{100} \\[3pt]        \item{简单}{#1} \add{#1}{\cGreen} \\[3pt]        \item{一般}{#2} \add{#2}{\cOrange} \\[3pt]        \item{困难}{#3} \add{#3}{\cRed}      \end{cases}    } \\}\main"

solveProLink = namedtuple('solveProLink', ['number', 'title', 'link'])

solveProLinkList = [solveProLink(number[i], title[i], link[i]) for i in range(len(number)) if number[i]]

solveProLinkList = sorted(solveProLinkList, key=attrgetter('number'))

ans = 	start+"\n"+ \
		table + \
		"| "+str(total_problems)+" | "+str(solve_problems)+" | "+str(report_problems)+" |\n\n" + \
		histogram+"{{{0}}}{{{1}}}{{{2}}}$\n\n".format(Easy,Medium,Hard)

for item in solveProLinkList:
	ans += "["+item.title+"]"+"("+item.link+")\n"

ans += "\n**更新脚本**\n```py\n"

f0 = open(__file__, "r", encoding='UTF-8')
ans += f0.read()

ans += "\n```"

# Copy to clipboard
pyperclip.copy(ans) 


# # write content
# f = open('leetRepo.md','w')
# f.write(ans)
# f.close()

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【leetcode】解题日记(未完待续) 的相关文章

  • 手动编写 Makefile文件

    说明 xff1a 在我的学习过程中看过很多makefile 文件的编写的文章 xff0c 很多的文章对于初学者来说还有点不是很明白 xff0c 我看到陈皓的这篇文章写的还是很好的 xff0c 我把它放在我的blog里 xff0c 以便能够在
  • C#开发Windouw窗体之Form窗体及示例(基础)

    Forms窗体也称为窗口 xff0c 通过窗体可以显示信息 请求用户输入以及通过网络与远程计算机通信 我们首先要明白三点 xff1a 1 窗体也是对象 xff0c 窗体类定义了生成窗体的模板 xff0c 每当实例化一个窗体类 xff0c 就
  • Keil编程常见错误及解决方案(持续更新)

    1 nbsp OBJ MPU6050 axf error L6002U Could not open file obj main o No such file or directory 出现这个问题的原因主要有MDK的安装路径为中文 或电脑

随机推荐