forked from doocs/leetcode
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.py
124 lines (108 loc) · 56.9 KB
/
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
import json
import os
from urllib.parse import quote
import requests
import requests.packages.urllib3
requests.packages.urllib3.disable_warnings()
data = """
{"data":{"problemsetQuestionList":{"__typename":"QuestionListNode","questions":[{"__typename":"QuestionLightNode","acRate":0.4790689115834023,"difficulty":"EASY","freqBar":10.203792146205016,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 51","isFavor":false,"solutionNum":106,"title":"\u70f9\u996a\u6599\u7406","titleCn":"\u70f9\u996a\u6599\u7406","titleSlug":"UEcfPD","topicTags":[{"id":"nizi1","name":"Bit Manipulation","slug":"bit-manipulation","nameTranslated":"\u4f4d\u8fd0\u7b97","__typename":"CommonTagNode"},{"id":"wg0rh","name":"Array","slug":"array","nameTranslated":"\u6570\u7ec4","__typename":"CommonTagNode"},{"id":"dnl25","name":"Backtracking","slug":"backtracking","nameTranslated":"\u56de\u6eaf","__typename":"CommonTagNode"},{"id":"2men8m","name":"Enumeration","slug":"enumeration","nameTranslated":"\u679a\u4e3e","__typename":"CommonTagNode"}],"extra":{"companyTagNum":0,"hasVideoSolution":false,"topCompanyTags":[],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.28217220435869955,"difficulty":"MEDIUM","freqBar":0.0,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 52","isFavor":false,"solutionNum":93,"title":"\u4e8c\u53c9\u641c\u7d22\u6811\u67d3\u8272","titleCn":"\u4e8c\u53c9\u641c\u7d22\u6811\u67d3\u8272","titleSlug":"QO5KpG","topicTags":[{"id":"nt875","name":"Tree","slug":"tree","nameTranslated":"\u6811","__typename":"CommonTagNode"},{"id":"nytfd","name":"Segment Tree","slug":"segment-tree","nameTranslated":"\u7ebf\u6bb5\u6811","__typename":"CommonTagNode"},{"id":"ncljh","name":"Binary Search Tree","slug":"binary-search-tree","nameTranslated":"\u4e8c\u53c9\u641c\u7d22\u6811","__typename":"CommonTagNode"},{"id":"wg0rh","name":"Array","slug":"array","nameTranslated":"\u6570\u7ec4","__typename":"CommonTagNode"},{"id":"drclh","name":"Binary Search","slug":"binary-search","nameTranslated":"\u4e8c\u5206\u67e5\u627e","__typename":"CommonTagNode"},{"id":"ehgq01","name":"Binary Tree","slug":"binary-tree","nameTranslated":"\u4e8c\u53c9\u6811","__typename":"CommonTagNode"},{"id":"qwy9jd","name":"Ordered Set","slug":"ordered-set","nameTranslated":"\u6709\u5e8f\u96c6\u5408","__typename":"CommonTagNode"}],"extra":{"companyTagNum":1,"hasVideoSolution":false,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/45a64add888e66ff6d3c551bed948528715996937b877aaf6fdc08eae74789f5-google-logo-png-open-2000.png","slug":"google","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.43369008841321544,"difficulty":"HARD","freqBar":0.0,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 53","isFavor":false,"solutionNum":16,"title":"\u5b88\u62a4\u592a\u7a7a\u57ce","titleCn":"\u5b88\u62a4\u592a\u7a7a\u57ce","titleSlug":"EJvmW4","topicTags":[{"id":"nizi1","name":"Bit Manipulation","slug":"bit-manipulation","nameTranslated":"\u4f4d\u8fd0\u7b97","__typename":"CommonTagNode"},{"id":"wg0rh","name":"Array","slug":"array","nameTranslated":"\u6570\u7ec4","__typename":"CommonTagNode"},{"id":"d2tn7","name":"Dynamic Programming","slug":"dynamic-programming","nameTranslated":"\u52a8\u6001\u89c4\u5212","__typename":"CommonTagNode"},{"id":"eeprrj","name":"Bitmask","slug":"bitmask","nameTranslated":"\u72b6\u6001\u538b\u7f29","__typename":"CommonTagNode"}],"extra":{"companyTagNum":0,"hasVideoSolution":false,"topCompanyTags":[],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.4032889584964761,"difficulty":"HARD","freqBar":0.0,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 54","isFavor":false,"solutionNum":11,"title":"\u593a\u56de\u636e\u70b9","titleCn":"\u593a\u56de\u636e\u70b9","titleSlug":"s5kipK","topicTags":[{"id":"nkrae","name":"Graph","slug":"graph","nameTranslated":"\u56fe","__typename":"CommonTagNode"},{"id":"wg0rh","name":"Array","slug":"array","nameTranslated":"\u6570\u7ec4","__typename":"CommonTagNode"},{"id":"xp2xvt6","name":"Biconnected Component","slug":"biconnected-component","nameTranslated":"\u53cc\u8fde\u901a\u5206\u91cf","__typename":"CommonTagNode"}],"extra":{"companyTagNum":0,"hasVideoSolution":false,"topCompanyTags":[],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.7355324074074074,"difficulty":"EASY","freqBar":0.0,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 55","isFavor":false,"solutionNum":76,"title":"\u91c7\u96c6\u679c\u5b9e","titleCn":"\u91c7\u96c6\u679c\u5b9e","titleSlug":"PTXy4P","topicTags":[{"id":"wg0rh","name":"Array","slug":"array","nameTranslated":"\u6570\u7ec4","__typename":"CommonTagNode"}],"extra":{"companyTagNum":0,"hasVideoSolution":false,"topCompanyTags":[],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.4278685643999297,"difficulty":"MEDIUM","freqBar":0.0,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 56","isFavor":false,"solutionNum":70,"title":"\u4fe1\u7269\u4f20\u9001","titleCn":"\u4fe1\u7269\u4f20\u9001","titleSlug":"6UEx57","topicTags":[{"id":"n30w2","name":"Breadth-First Search","slug":"breadth-first-search","nameTranslated":"\u5e7f\u5ea6\u4f18\u5148\u641c\u7d22","__typename":"CommonTagNode"},{"id":"nkrae","name":"Graph","slug":"graph","nameTranslated":"\u56fe","__typename":"CommonTagNode"},{"id":"wg0rh","name":"Array","slug":"array","nameTranslated":"\u6570\u7ec4","__typename":"CommonTagNode"},{"id":"uw538v","name":"Matrix","slug":"matrix","nameTranslated":"\u77e9\u9635","__typename":"CommonTagNode"},{"id":"48rxpj","name":"Shortest Path","slug":"shortest-path","nameTranslated":"\u6700\u77ed\u8def","__typename":"CommonTagNode"},{"id":"xp2oh0e","name":"Heap (Priority Queue)","slug":"heap-priority-queue","nameTranslated":"\u5806\uff08\u4f18\u5148\u961f\u5217\uff09","__typename":"CommonTagNode"}],"extra":{"companyTagNum":0,"hasVideoSolution":false,"topCompanyTags":[],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.2702121559633027,"difficulty":"HARD","freqBar":0.0,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 57","isFavor":false,"solutionNum":42,"title":"\u6253\u5730\u9f20","titleCn":"\u6253\u5730\u9f20","titleSlug":"ZbAuEH","topicTags":[{"id":"wg0rh","name":"Array","slug":"array","nameTranslated":"\u6570\u7ec4","__typename":"CommonTagNode"},{"id":"d2tn7","name":"Dynamic Programming","slug":"dynamic-programming","nameTranslated":"\u52a8\u6001\u89c4\u5212","__typename":"CommonTagNode"},{"id":"uw538v","name":"Matrix","slug":"matrix","nameTranslated":"\u77e9\u9635","__typename":"CommonTagNode"},{"id":"1v8x3g","name":"Sorting","slug":"sorting","nameTranslated":"\u6392\u5e8f","__typename":"CommonTagNode"}],"extra":{"companyTagNum":0,"hasVideoSolution":false,"topCompanyTags":[],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.35081685296646603,"difficulty":"HARD","freqBar":0.0,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 58","isFavor":false,"solutionNum":16,"title":"\u79ef\u6728\u62fc\u63a5","titleCn":"\u79ef\u6728\u62fc\u63a5","titleSlug":"De4qBB","topicTags":[{"id":"wg0rh","name":"Array","slug":"array","nameTranslated":"\u6570\u7ec4","__typename":"CommonTagNode"},{"id":"dnl25","name":"Backtracking","slug":"backtracking","nameTranslated":"\u56de\u6eaf","__typename":"CommonTagNode"},{"id":"uw538v","name":"Matrix","slug":"matrix","nameTranslated":"\u77e9\u9635","__typename":"CommonTagNode"}],"extra":{"companyTagNum":0,"hasVideoSolution":false,"topCompanyTags":[],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.31100478468899523,"difficulty":"HARD","freqBar":31.50452290543313,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 59","isFavor":false,"solutionNum":10,"title":"\u642d\u6865\u8fc7\u6cb3","titleCn":"\u642d\u6865\u8fc7\u6cb3","titleSlug":"NfY1m5","topicTags":[{"id":"wg0rh","name":"Array","slug":"array","nameTranslated":"\u6570\u7ec4","__typename":"CommonTagNode"},{"id":"d2tn7","name":"Dynamic Programming","slug":"dynamic-programming","nameTranslated":"\u52a8\u6001\u89c4\u5212","__typename":"CommonTagNode"}],"extra":{"companyTagNum":1,"hasVideoSolution":false,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/1608896124-NAAKhT-images.png","slug":"bytedance","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.2082616179001721,"difficulty":"HARD","freqBar":0.0,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 60","isFavor":false,"solutionNum":27,"title":"\u529b\u6263\u6ce1\u6ce1\u9f99","titleCn":"\u529b\u6263\u6ce1\u6ce1\u9f99","titleSlug":"WInSav","topicTags":[{"id":"nt875","name":"Tree","slug":"tree","nameTranslated":"\u6811","__typename":"CommonTagNode"},{"id":"d2tn7","name":"Dynamic Programming","slug":"dynamic-programming","nameTranslated":"\u52a8\u6001\u89c4\u5212","__typename":"CommonTagNode"},{"id":"ehgq01","name":"Binary Tree","slug":"binary-tree","nameTranslated":"\u4e8c\u53c9\u6811","__typename":"CommonTagNode"}],"extra":{"companyTagNum":0,"hasVideoSolution":false,"topCompanyTags":[],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.61450221887298,"difficulty":"EASY","freqBar":0.0,"paidOnly":false,"status":"AC","frontendQuestionId":"LCP 61","isFavor":false,"solutionNum":80,"title":"\u6c14\u6e29\u53d8\u5316\u8d8b\u52bf","titleCn":"\u6c14\u6e29\u53d8\u5316\u8d8b\u52bf","titleSlug":"6CE719","topicTags":[{"id":"wg0rh","name":"Array","slug":"array","nameTranslated":"\u6570\u7ec4","__typename":"CommonTagNode"}],"extra":{"companyTagNum":0,"hasVideoSolution":false,"topCompanyTags":[],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.621670766926944,"difficulty":"MEDIUM","freqBar":0.0,"paidOnly":false,"status":"AC","frontendQuestionId":"LCP 62","isFavor":false,"solutionNum":66,"title":"\u4ea4\u901a\u67a2\u7ebd","titleCn":"\u4ea4\u901a\u67a2\u7ebd","titleSlug":"D9PW8w","topicTags":[{"id":"nkrae","name":"Graph","slug":"graph","nameTranslated":"\u56fe","__typename":"CommonTagNode"}],"extra":{"companyTagNum":0,"hasVideoSolution":false,"topCompanyTags":[],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.26091100973650166,"difficulty":"MEDIUM","freqBar":0.0,"paidOnly":false,"status":"AC","frontendQuestionId":"LCP 63","isFavor":false,"solutionNum":111,"title":"\u5f39\u73e0\u6e38\u620f","titleCn":"\u5f39\u73e0\u6e38\u620f","titleSlug":"EXvqDp","topicTags":[{"id":"n8id6","name":"Depth-First Search","slug":"depth-first-search","nameTranslated":"\u6df1\u5ea6\u4f18\u5148\u641c\u7d22","__typename":"CommonTagNode"},{"id":"n30w2","name":"Breadth-First Search","slug":"breadth-first-search","nameTranslated":"\u5e7f\u5ea6\u4f18\u5148\u641c\u7d22","__typename":"CommonTagNode"},{"id":"nkrae","name":"Graph","slug":"graph","nameTranslated":"\u56fe","__typename":"CommonTagNode"},{"id":"ns19t","name":"Topological Sort","slug":"topological-sort","nameTranslated":"\u62d3\u6251\u6392\u5e8f","__typename":"CommonTagNode"},{"id":"vhos7","name":"Memoization","slug":"memoization","nameTranslated":"\u8bb0\u5fc6\u5316\u641c\u7d22","__typename":"CommonTagNode"},{"id":"wg0rh","name":"Array","slug":"array","nameTranslated":"\u6570\u7ec4","__typename":"CommonTagNode"},{"id":"d2tn7","name":"Dynamic Programming","slug":"dynamic-programming","nameTranslated":"\u52a8\u6001\u89c4\u5212","__typename":"CommonTagNode"},{"id":"uw538v","name":"Matrix","slug":"matrix","nameTranslated":"\u77e9\u9635","__typename":"CommonTagNode"}],"extra":{"companyTagNum":1,"hasVideoSolution":false,"topCompanyTags":[{"imgUrl":"https://pic.leetcode.cn/1673523433-zrVjtT-\u5927\u534e\u80a1\u4efd.png","slug":"dahua","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.35306898424769145,"difficulty":"MEDIUM","freqBar":0.0,"paidOnly":false,"status":"AC","frontendQuestionId":"LCP 64","isFavor":false,"solutionNum":49,"title":"\u4e8c\u53c9\u6811\u706f\u9970","titleCn":"\u4e8c\u53c9\u6811\u706f\u9970","titleSlug":"U7WvvU","topicTags":[{"id":"nt875","name":"Tree","slug":"tree","nameTranslated":"\u6811","__typename":"CommonTagNode"},{"id":"n8id6","name":"Depth-First Search","slug":"depth-first-search","nameTranslated":"\u6df1\u5ea6\u4f18\u5148\u641c\u7d22","__typename":"CommonTagNode"},{"id":"d2tn7","name":"Dynamic Programming","slug":"dynamic-programming","nameTranslated":"\u52a8\u6001\u89c4\u5212","__typename":"CommonTagNode"},{"id":"ehgq01","name":"Binary Tree","slug":"binary-tree","nameTranslated":"\u4e8c\u53c9\u6811","__typename":"CommonTagNode"}],"extra":{"companyTagNum":0,"hasVideoSolution":false,"topCompanyTags":[],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.4594965675057208,"difficulty":"HARD","freqBar":0.0,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 65","isFavor":false,"solutionNum":14,"title":"\u8212\u9002\u7684\u6e7f\u5ea6","titleCn":"\u8212\u9002\u7684\u6e7f\u5ea6","titleSlug":"3aqs1c","topicTags":[{"id":"wg0rh","name":"Array","slug":"array","nameTranslated":"\u6570\u7ec4","__typename":"CommonTagNode"},{"id":"d2tn7","name":"Dynamic Programming","slug":"dynamic-programming","nameTranslated":"\u52a8\u6001\u89c4\u5212","__typename":"CommonTagNode"}],"extra":{"companyTagNum":1,"hasVideoSolution":false,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/f8fd5b104aa30bbd9bba7cf428a63e8c130f1665876e6afa52186d9510936517-fb_icon_325x325.png","slug":"facebook","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.7745222929936306,"difficulty":"EASY","freqBar":9.54130988896204,"paidOnly":false,"status":"AC","frontendQuestionId":"LCP 66","isFavor":false,"solutionNum":76,"title":"\u6700\u5c0f\u5c55\u53f0\u6570\u91cf","titleCn":"\u6700\u5c0f\u5c55\u53f0\u6570\u91cf","titleSlug":"600YaG","topicTags":[{"id":"wg0rh","name":"Array","slug":"array","nameTranslated":"\u6570\u7ec4","__typename":"CommonTagNode"},{"id":"wzve3","name":"Hash Table","slug":"hash-table","nameTranslated":"\u54c8\u5e0c\u8868","__typename":"CommonTagNode"},{"id":"dofid","name":"String","slug":"string","nameTranslated":"\u5b57\u7b26\u4e32","__typename":"CommonTagNode"},{"id":"pxpqcm","name":"Counting","slug":"counting","nameTranslated":"\u8ba1\u6570","__typename":"CommonTagNode"}],"extra":{"companyTagNum":0,"hasVideoSolution":false,"topCompanyTags":[],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.878869690424766,"difficulty":"MEDIUM","freqBar":0.0,"paidOnly":false,"status":"AC","frontendQuestionId":"LCP 67","isFavor":false,"solutionNum":71,"title":"\u88c5\u9970\u6811","titleCn":"\u88c5\u9970\u6811","titleSlug":"KnLfVT","topicTags":[{"id":"nt875","name":"Tree","slug":"tree","nameTranslated":"\u6811","__typename":"CommonTagNode"},{"id":"n8id6","name":"Depth-First Search","slug":"depth-first-search","nameTranslated":"\u6df1\u5ea6\u4f18\u5148\u641c\u7d22","__typename":"CommonTagNode"},{"id":"n30w2","name":"Breadth-First Search","slug":"breadth-first-search","nameTranslated":"\u5e7f\u5ea6\u4f18\u5148\u641c\u7d22","__typename":"CommonTagNode"},{"id":"ehgq01","name":"Binary Tree","slug":"binary-tree","nameTranslated":"\u4e8c\u53c9\u6811","__typename":"CommonTagNode"}],"extra":{"companyTagNum":0,"hasVideoSolution":true,"topCompanyTags":[],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.5028674422415206,"difficulty":"MEDIUM","freqBar":0.0,"paidOnly":false,"status":"AC","frontendQuestionId":"LCP 68","isFavor":false,"solutionNum":49,"title":"\u7f8e\u89c2\u7684\u82b1\u675f","titleCn":"\u7f8e\u89c2\u7684\u82b1\u675f","titleSlug":"1GxJYY","topicTags":[{"id":"wg0rh","name":"Array","slug":"array","nameTranslated":"\u6570\u7ec4","__typename":"CommonTagNode"},{"id":"x571onh","name":"Sliding Window","slug":"sliding-window","nameTranslated":"\u6ed1\u52a8\u7a97\u53e3","__typename":"CommonTagNode"}],"extra":{"companyTagNum":0,"hasVideoSolution":false,"topCompanyTags":[],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.3298276365761028,"difficulty":"HARD","freqBar":0.0,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 69","isFavor":false,"solutionNum":20,"title":"Hello LeetCode!","titleCn":"Hello LeetCode!","titleSlug":"rMeRt2","topicTags":[{"id":"nizi1","name":"Bit Manipulation","slug":"bit-manipulation","nameTranslated":"\u4f4d\u8fd0\u7b97","__typename":"CommonTagNode"},{"id":"wg0rh","name":"Array","slug":"array","nameTranslated":"\u6570\u7ec4","__typename":"CommonTagNode"},{"id":"dofid","name":"String","slug":"string","nameTranslated":"\u5b57\u7b26\u4e32","__typename":"CommonTagNode"},{"id":"d2tn7","name":"Dynamic Programming","slug":"dynamic-programming","nameTranslated":"\u52a8\u6001\u89c4\u5212","__typename":"CommonTagNode"},{"id":"eeprrj","name":"Bitmask","slug":"bitmask","nameTranslated":"\u72b6\u6001\u538b\u7f29","__typename":"CommonTagNode"}],"extra":{"companyTagNum":0,"hasVideoSolution":false,"topCompanyTags":[],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.26700136923779094,"difficulty":"HARD","freqBar":11.619514276748385,"paidOnly":false,"status":"AC","frontendQuestionId":"LCP 70","isFavor":false,"solutionNum":15,"title":"\u6c99\u5730\u6cbb\u7406","titleCn":"\u6c99\u5730\u6cbb\u7406","titleSlug":"XxZZjK","topicTags":[{"id":"wg0rh","name":"Array","slug":"array","nameTranslated":"\u6570\u7ec4","__typename":"CommonTagNode"},{"id":"deo8r","name":"Math","slug":"math","nameTranslated":"\u6570\u5b66","__typename":"CommonTagNode"}],"extra":{"companyTagNum":0,"hasVideoSolution":false,"topCompanyTags":[],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.5371312309257376,"difficulty":"HARD","freqBar":0.0,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 71","isFavor":false,"solutionNum":12,"title":"\u96c6\u6c34\u5668","titleCn":"\u96c6\u6c34\u5668","titleSlug":"kskhHQ","topicTags":[{"id":"n6a2i","name":"Union Find","slug":"union-find","nameTranslated":"\u5e76\u67e5\u96c6","__typename":"CommonTagNode"},{"id":"wg0rh","name":"Array","slug":"array","nameTranslated":"\u6570\u7ec4","__typename":"CommonTagNode"},{"id":"uw538v","name":"Matrix","slug":"matrix","nameTranslated":"\u77e9\u9635","__typename":"CommonTagNode"}],"extra":{"companyTagNum":0,"hasVideoSolution":false,"topCompanyTags":[],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.6886374815543532,"difficulty":"EASY","freqBar":0.0,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 72","isFavor":false,"solutionNum":23,"title":"\u8865\u7ed9\u9a6c\u8f66","titleCn":"\u8865\u7ed9\u9a6c\u8f66","titleSlug":"hqCnmP","topicTags":[],"extra":{"companyTagNum":0,"hasVideoSolution":false,"topCompanyTags":[],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.44789632522634476,"difficulty":"MEDIUM","freqBar":0.0,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 73","isFavor":false,"solutionNum":17,"title":"\u63a2\u9669\u8425\u5730","titleCn":"\u63a2\u9669\u8425\u5730","titleSlug":"0Zeoeg","topicTags":[],"extra":{"companyTagNum":0,"hasVideoSolution":false,"topCompanyTags":[],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.23302897975387057,"difficulty":"MEDIUM","freqBar":0.0,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 74","isFavor":false,"solutionNum":23,"title":"\u6700\u5f3a\u795d\u798f\u529b\u573a","titleCn":"\u6700\u5f3a\u795d\u798f\u529b\u573a","titleSlug":"xepqZ5","topicTags":[],"extra":{"companyTagNum":0,"hasVideoSolution":false,"topCompanyTags":[],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.32147315855181025,"difficulty":"HARD","freqBar":0.0,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 75","isFavor":false,"solutionNum":11,"title":"\u4f20\u9001\u5377\u8f74","titleCn":"\u4f20\u9001\u5377\u8f74","titleSlug":"rdmXM7","topicTags":[],"extra":{"companyTagNum":0,"hasVideoSolution":false,"topCompanyTags":[],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.2817796610169492,"difficulty":"HARD","freqBar":0.0,"paidOnly":false,"status":"NOT_STARTED","frontendQuestionId":"LCP 76","isFavor":false,"solutionNum":6,"title":"\u9b54\u6cd5\u68cb\u76d8","titleCn":"\u9b54\u6cd5\u68cb\u76d8","titleSlug":"1ybDKD","topicTags":[],"extra":{"companyTagNum":0,"hasVideoSolution":false,"topCompanyTags":[],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.5396325023850015,"difficulty":"EASY","freqBar":10.203792146205016,"paidOnly":false,"status":"AC","frontendQuestionId":"LCS 01","isFavor":false,"solutionNum":260,"title":"\u4e0b\u8f7d\u63d2\u4ef6","titleCn":"\u4e0b\u8f7d\u63d2\u4ef6","titleSlug":"Ju9Xwi","topicTags":[{"id":"n7hqh","name":"Greedy","slug":"greedy","nameTranslated":"\u8d2a\u5fc3","__typename":"CommonTagNode"},{"id":"deo8r","name":"Math","slug":"math","nameTranslated":"\u6570\u5b66","__typename":"CommonTagNode"},{"id":"d2tn7","name":"Dynamic Programming","slug":"dynamic-programming","nameTranslated":"\u52a8\u6001\u89c4\u5212","__typename":"CommonTagNode"}],"extra":{"companyTagNum":4,"hasVideoSolution":false,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/1608896124-NAAKhT-images.png","slug":"bytedance","__typename":"CommonTagNode"},{"imgUrl":"https://assets.leetcode-cn.com/aliyun-lc-upload/uploaded_files/2022/09/e9108030-576a-4a77-8539-75de09ce5a5a/%E5%85%AC%E5%8F%B8%20Logo%E7%9A%84%E5%89%AF%E6%9C%AC.png","slug":"amazon","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/f8fd5b104aa30bbd9bba7cf428a63e8c130f1665876e6afa52186d9510936517-fb_icon_325x325.png","slug":"facebook","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.6459998559804133,"difficulty":"EASY","freqBar":0.0,"paidOnly":false,"status":"AC","frontendQuestionId":"LCS 02","isFavor":false,"solutionNum":178,"title":"\u5b8c\u6210\u4e00\u534a\u9898\u76ee","titleCn":"\u5b8c\u6210\u4e00\u534a\u9898\u76ee","titleSlug":"WqXACV","topicTags":[{"id":"n7hqh","name":"Greedy","slug":"greedy","nameTranslated":"\u8d2a\u5fc3","__typename":"CommonTagNode"},{"id":"wg0rh","name":"Array","slug":"array","nameTranslated":"\u6570\u7ec4","__typename":"CommonTagNode"},{"id":"wzve3","name":"Hash Table","slug":"hash-table","nameTranslated":"\u54c8\u5e0c\u8868","__typename":"CommonTagNode"},{"id":"1v8x3g","name":"Sorting","slug":"sorting","nameTranslated":"\u6392\u5e8f","__typename":"CommonTagNode"}],"extra":{"companyTagNum":3,"hasVideoSolution":false,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/f8fd5b104aa30bbd9bba7cf428a63e8c130f1665876e6afa52186d9510936517-fb_icon_325x325.png","slug":"facebook","__typename":"CommonTagNode"},{"imgUrl":null,"slug":"yaxin","__typename":"CommonTagNode"},{"imgUrl":"https://assets.leetcode.cn/aliyun-lc-upload/uploaded_files/2023/01/e68645fd-9dd0-46ee-b97c-f4ad64a07848/3%26fmt%3Dauto%26app%3D120%26f%3DJPEG.webp","slug":"tencent","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.4122858141974589,"difficulty":"MEDIUM","freqBar":10.895755563966842,"paidOnly":false,"status":"AC","frontendQuestionId":"LCS 03","isFavor":false,"solutionNum":94,"title":"\u4e3b\u9898\u7a7a\u95f4","titleCn":"\u4e3b\u9898\u7a7a\u95f4","titleSlug":"YesdPw","topicTags":[{"id":"n8id6","name":"Depth-First Search","slug":"depth-first-search","nameTranslated":"\u6df1\u5ea6\u4f18\u5148\u641c\u7d22","__typename":"CommonTagNode"},{"id":"n30w2","name":"Breadth-First Search","slug":"breadth-first-search","nameTranslated":"\u5e7f\u5ea6\u4f18\u5148\u641c\u7d22","__typename":"CommonTagNode"},{"id":"n6a2i","name":"Union Find","slug":"union-find","nameTranslated":"\u5e76\u67e5\u96c6","__typename":"CommonTagNode"},{"id":"wg0rh","name":"Array","slug":"array","nameTranslated":"\u6570\u7ec4","__typename":"CommonTagNode"},{"id":"uw538v","name":"Matrix","slug":"matrix","nameTranslated":"\u77e9\u9635","__typename":"CommonTagNode"}],"extra":{"companyTagNum":2,"hasVideoSolution":false,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/f8fd5b104aa30bbd9bba7cf428a63e8c130f1665876e6afa52186d9510936517-fb_icon_325x325.png","slug":"facebook","__typename":"CommonTagNode"},{"imgUrl":"https://assets.leetcode-cn.com/aliyun-lc-upload/uploaded_files/2021/01/5d12738e-00e0-4eaa-abec-bf4d8e65e49b/%E7%BE%8E%E5%9B%A2_1024x1024.png","slug":"meituan","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.6717016638442154,"difficulty":"EASY","freqBar":90.8901763617022,"paidOnly":false,"status":"AC","frontendQuestionId":"\u5251\u6307 Offer 03","isFavor":false,"solutionNum":4294,"title":"\u6570\u7ec4\u4e2d\u91cd\u590d\u7684\u6570\u5b57 LCOF","titleCn":"\u6570\u7ec4\u4e2d\u91cd\u590d\u7684\u6570\u5b57","titleSlug":"shu-zu-zhong-zhong-fu-de-shu-zi-lcof","topicTags":[{"id":"wg0rh","name":"Array","slug":"array","nameTranslated":"\u6570\u7ec4","__typename":"CommonTagNode"},{"id":"wzve3","name":"Hash Table","slug":"hash-table","nameTranslated":"\u54c8\u5e0c\u8868","__typename":"CommonTagNode"},{"id":"1v8x3g","name":"Sorting","slug":"sorting","nameTranslated":"\u6392\u5e8f","__typename":"CommonTagNode"}],"extra":{"companyTagNum":45,"hasVideoSolution":true,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/1608896124-NAAKhT-images.png","slug":"bytedance","__typename":"CommonTagNode"},{"imgUrl":"https://assets.leetcode-cn.com/aliyun-lc-upload/uploaded_files/2022/09/e9108030-576a-4a77-8539-75de09ce5a5a/%E5%85%AC%E5%8F%B8%20Logo%E7%9A%84%E5%89%AF%E6%9C%AC.png","slug":"amazon","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/dc8ca8220e0392cd08f0832bf03d6df599fa081505f307f09fdc91139aa4b54b-c0c9bfecd0329eeeaee48437456956fea5fcb84185f37de7656eabfe54c595e1-unnamed-1.png","slug":"microsoft","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.3957543968395325,"difficulty":"MEDIUM","freqBar":62.35372464190184,"paidOnly":false,"status":"AC","frontendQuestionId":"\u5251\u6307 Offer 04","isFavor":false,"solutionNum":3458,"title":"\u4e8c\u7ef4\u6570\u7ec4\u4e2d\u7684\u67e5\u627e LCOF","titleCn":"\u4e8c\u7ef4\u6570\u7ec4\u4e2d\u7684\u67e5\u627e","titleSlug":"er-wei-shu-zu-zhong-de-cha-zhao-lcof","topicTags":[{"id":"wg0rh","name":"Array","slug":"array","nameTranslated":"\u6570\u7ec4","__typename":"CommonTagNode"},{"id":"drclh","name":"Binary Search","slug":"binary-search","nameTranslated":"\u4e8c\u5206\u67e5\u627e","__typename":"CommonTagNode"},{"id":"dp403","name":"Divide and Conquer","slug":"divide-and-conquer","nameTranslated":"\u5206\u6cbb","__typename":"CommonTagNode"},{"id":"uw538v","name":"Matrix","slug":"matrix","nameTranslated":"\u77e9\u9635","__typename":"CommonTagNode"}],"extra":{"companyTagNum":40,"hasVideoSolution":true,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/1608896124-NAAKhT-images.png","slug":"bytedance","__typename":"CommonTagNode"},{"imgUrl":"https://assets.leetcode-cn.com/aliyun-lc-upload/uploaded_files/2022/09/e9108030-576a-4a77-8539-75de09ce5a5a/%E5%85%AC%E5%8F%B8%20Logo%E7%9A%84%E5%89%AF%E6%9C%AC.png","slug":"amazon","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/dc8ca8220e0392cd08f0832bf03d6df599fa081505f307f09fdc91139aa4b54b-c0c9bfecd0329eeeaee48437456956fea5fcb84185f37de7656eabfe54c595e1-unnamed-1.png","slug":"microsoft","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.7538307845639309,"difficulty":"EASY","freqBar":71.8952679599287,"paidOnly":false,"status":"AC","frontendQuestionId":"\u5251\u6307 Offer 05","isFavor":false,"solutionNum":3386,"title":"\u66ff\u6362\u7a7a\u683c LCOF","titleCn":"\u66ff\u6362\u7a7a\u683c","titleSlug":"ti-huan-kong-ge-lcof","topicTags":[{"id":"dofid","name":"String","slug":"string","nameTranslated":"\u5b57\u7b26\u4e32","__typename":"CommonTagNode"}],"extra":{"companyTagNum":22,"hasVideoSolution":true,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/1608896124-NAAKhT-images.png","slug":"bytedance","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/f8fd5b104aa30bbd9bba7cf428a63e8c130f1665876e6afa52186d9510936517-fb_icon_325x325.png","slug":"facebook","__typename":"CommonTagNode"},{"imgUrl":"https://assets.leetcode-cn.com/aliyun-lc-upload/uploaded_files/2022/09/e9108030-576a-4a77-8539-75de09ce5a5a/%E5%85%AC%E5%8F%B8%20Logo%E7%9A%84%E5%89%AF%E6%9C%AC.png","slug":"amazon","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.744826342705628,"difficulty":"EASY","freqBar":79.44752535914512,"paidOnly":false,"status":"AC","frontendQuestionId":"\u5251\u6307 Offer 06","isFavor":false,"solutionNum":3533,"title":"\u4ece\u5c3e\u5230\u5934\u6253\u5370\u94fe\u8868 LCOF","titleCn":"\u4ece\u5c3e\u5230\u5934\u6253\u5370\u94fe\u8868","titleSlug":"cong-wei-dao-tou-da-yin-lian-biao-lcof","topicTags":[{"id":"nn04j","name":"Stack","slug":"stack","nameTranslated":"\u6808","__typename":"CommonTagNode"},{"id":"nbdc3","name":"Recursion","slug":"recursion","nameTranslated":"\u9012\u5f52","__typename":"CommonTagNode"},{"id":"d9m3t","name":"Linked List","slug":"linked-list","nameTranslated":"\u94fe\u8868","__typename":"CommonTagNode"},{"id":"do5us","name":"Two Pointers","slug":"two-pointers","nameTranslated":"\u53cc\u6307\u9488","__typename":"CommonTagNode"}],"extra":{"companyTagNum":32,"hasVideoSolution":true,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/1608896124-NAAKhT-images.png","slug":"bytedance","__typename":"CommonTagNode"},{"imgUrl":"https://assets.leetcode-cn.com/aliyun-lc-upload/uploaded_files/2022/09/e9108030-576a-4a77-8539-75de09ce5a5a/%E5%85%AC%E5%8F%B8%20Logo%E7%9A%84%E5%89%AF%E6%9C%AC.png","slug":"amazon","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/f8fd5b104aa30bbd9bba7cf428a63e8c130f1665876e6afa52186d9510936517-fb_icon_325x325.png","slug":"facebook","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.7027879399520626,"difficulty":"MEDIUM","freqBar":54.83421063397951,"paidOnly":false,"status":"AC","frontendQuestionId":"\u5251\u6307 Offer 07","isFavor":false,"solutionNum":2122,"title":"\u91cd\u5efa\u4e8c\u53c9\u6811 LCOF","titleCn":"\u91cd\u5efa\u4e8c\u53c9\u6811","titleSlug":"zhong-jian-er-cha-shu-lcof","topicTags":[{"id":"nt875","name":"Tree","slug":"tree","nameTranslated":"\u6811","__typename":"CommonTagNode"},{"id":"wg0rh","name":"Array","slug":"array","nameTranslated":"\u6570\u7ec4","__typename":"CommonTagNode"},{"id":"wzve3","name":"Hash Table","slug":"hash-table","nameTranslated":"\u54c8\u5e0c\u8868","__typename":"CommonTagNode"},{"id":"dp403","name":"Divide and Conquer","slug":"divide-and-conquer","nameTranslated":"\u5206\u6cbb","__typename":"CommonTagNode"},{"id":"ehgq01","name":"Binary Tree","slug":"binary-tree","nameTranslated":"\u4e8c\u53c9\u6811","__typename":"CommonTagNode"}],"extra":{"companyTagNum":23,"hasVideoSolution":true,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/1608896124-NAAKhT-images.png","slug":"bytedance","__typename":"CommonTagNode"},{"imgUrl":"https://assets.leetcode-cn.com/aliyun-lc-upload/uploaded_files/2022/09/e9108030-576a-4a77-8539-75de09ce5a5a/%E5%85%AC%E5%8F%B8%20Logo%E7%9A%84%E5%89%AF%E6%9C%AC.png","slug":"amazon","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/dc8ca8220e0392cd08f0832bf03d6df599fa081505f307f09fdc91139aa4b54b-c0c9bfecd0329eeeaee48437456956fea5fcb84185f37de7656eabfe54c595e1-unnamed-1.png","slug":"microsoft","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.7037038917454785,"difficulty":"EASY","freqBar":97.24869974429721,"paidOnly":false,"status":"AC","frontendQuestionId":"\u5251\u6307 Offer 09","isFavor":false,"solutionNum":2952,"title":"\u7528\u4e24\u4e2a\u6808\u5b9e\u73b0\u961f\u5217 LCOF","titleCn":"\u7528\u4e24\u4e2a\u6808\u5b9e\u73b0\u961f\u5217","titleSlug":"yong-liang-ge-zhan-shi-xian-dui-lie-lcof","topicTags":[{"id":"nn04j","name":"Stack","slug":"stack","nameTranslated":"\u6808","__typename":"CommonTagNode"},{"id":"nzbej","name":"Design","slug":"design","nameTranslated":"\u8bbe\u8ba1","__typename":"CommonTagNode"},{"id":"vxfk6","name":"Queue","slug":"queue","nameTranslated":"\u961f\u5217","__typename":"CommonTagNode"}],"extra":{"companyTagNum":60,"hasVideoSolution":true,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/1608896124-NAAKhT-images.png","slug":"bytedance","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/f8fd5b104aa30bbd9bba7cf428a63e8c130f1665876e6afa52186d9510936517-fb_icon_325x325.png","slug":"facebook","__typename":"CommonTagNode"},{"imgUrl":"https://assets.leetcode.cn/aliyun-lc-upload/uploaded_files/2023/01/e68645fd-9dd0-46ee-b97c-f4ad64a07848/3%26fmt%3Dauto%26app%3D120%26f%3DJPEG.webp","slug":"tencent","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.359703098493613,"difficulty":"EASY","freqBar":65.74257132344813,"paidOnly":false,"status":"AC","frontendQuestionId":"\u5251\u6307 Offer 10- I","isFavor":false,"solutionNum":2792,"title":"\u6590\u6ce2\u90a3\u5951\u6570\u5217 LCOF","titleCn":"\u6590\u6ce2\u90a3\u5951\u6570\u5217","titleSlug":"fei-bo-na-qi-shu-lie-lcof","topicTags":[{"id":"vhos7","name":"Memoization","slug":"memoization","nameTranslated":"\u8bb0\u5fc6\u5316\u641c\u7d22","__typename":"CommonTagNode"},{"id":"deo8r","name":"Math","slug":"math","nameTranslated":"\u6570\u5b66","__typename":"CommonTagNode"},{"id":"d2tn7","name":"Dynamic Programming","slug":"dynamic-programming","nameTranslated":"\u52a8\u6001\u89c4\u5212","__typename":"CommonTagNode"}],"extra":{"companyTagNum":34,"hasVideoSolution":true,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/1608896124-NAAKhT-images.png","slug":"bytedance","__typename":"CommonTagNode"},{"imgUrl":"https://assets.leetcode-cn.com/aliyun-lc-upload/uploaded_files/2022/09/e9108030-576a-4a77-8539-75de09ce5a5a/%E5%85%AC%E5%8F%B8%20Logo%E7%9A%84%E5%89%AF%E6%9C%AC.png","slug":"amazon","__typename":"CommonTagNode"},{"imgUrl":"https://assets.leetcode-cn.com/aliyun-lc-upload/uploaded_files/2021/01/5d12738e-00e0-4eaa-abec-bf4d8e65e49b/%E7%BE%8E%E5%9B%A2_1024x1024.png","slug":"meituan","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.4575958322928754,"difficulty":"EASY","freqBar":54.59891691129555,"paidOnly":false,"status":"AC","frontendQuestionId":"\u5251\u6307 Offer 10- II","isFavor":false,"solutionNum":2042,"title":"\u9752\u86d9\u8df3\u53f0\u9636\u95ee\u9898 LCOF","titleCn":"\u9752\u86d9\u8df3\u53f0\u9636\u95ee\u9898","titleSlug":"qing-wa-tiao-tai-jie-wen-ti-lcof","topicTags":[{"id":"vhos7","name":"Memoization","slug":"memoization","nameTranslated":"\u8bb0\u5fc6\u5316\u641c\u7d22","__typename":"CommonTagNode"},{"id":"deo8r","name":"Math","slug":"math","nameTranslated":"\u6570\u5b66","__typename":"CommonTagNode"},{"id":"d2tn7","name":"Dynamic Programming","slug":"dynamic-programming","nameTranslated":"\u52a8\u6001\u89c4\u5212","__typename":"CommonTagNode"}],"extra":{"companyTagNum":43,"hasVideoSolution":true,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/1608896124-NAAKhT-images.png","slug":"bytedance","__typename":"CommonTagNode"},{"imgUrl":"https://assets.leetcode.cn/aliyun-lc-upload/uploaded_files/2023/01/e68645fd-9dd0-46ee-b97c-f4ad64a07848/3%26fmt%3Dauto%26app%3D120%26f%3DJPEG.webp","slug":"tencent","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/f8fd5b104aa30bbd9bba7cf428a63e8c130f1665876e6afa52186d9510936517-fb_icon_325x325.png","slug":"facebook","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.4944697174258524,"difficulty":"EASY","freqBar":57.372707754851795,"paidOnly":false,"status":"AC","frontendQuestionId":"\u5251\u6307 Offer 11","isFavor":false,"solutionNum":2562,"title":"\u65cb\u8f6c\u6570\u7ec4\u7684\u6700\u5c0f\u6570\u5b57 LCOF","titleCn":"\u65cb\u8f6c\u6570\u7ec4\u7684\u6700\u5c0f\u6570\u5b57","titleSlug":"xuan-zhuan-shu-zu-de-zui-xiao-shu-zi-lcof","topicTags":[{"id":"wg0rh","name":"Array","slug":"array","nameTranslated":"\u6570\u7ec4","__typename":"CommonTagNode"},{"id":"drclh","name":"Binary Search","slug":"binary-search","nameTranslated":"\u4e8c\u5206\u67e5\u627e","__typename":"CommonTagNode"}],"extra":{"companyTagNum":23,"hasVideoSolution":true,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/1608896124-NAAKhT-images.png","slug":"bytedance","__typename":"CommonTagNode"},{"imgUrl":"https://assets.leetcode.cn/aliyun-lc-upload/uploaded_files/2023/01/e68645fd-9dd0-46ee-b97c-f4ad64a07848/3%26fmt%3Dauto%26app%3D120%26f%3DJPEG.webp","slug":"tencent","__typename":"CommonTagNode"},{"imgUrl":"https://assets.leetcode-cn.com/aliyun-lc-upload/uploaded_files/2022/09/e9108030-576a-4a77-8539-75de09ce5a5a/%E5%85%AC%E5%8F%B8%20Logo%E7%9A%84%E5%89%AF%E6%9C%AC.png","slug":"amazon","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.45700732906938313,"difficulty":"MEDIUM","freqBar":33.83887953512784,"paidOnly":false,"status":"AC","frontendQuestionId":"\u5251\u6307 Offer 12","isFavor":false,"solutionNum":1823,"title":"\u77e9\u9635\u4e2d\u7684\u8def\u5f84 LCOF","titleCn":"\u77e9\u9635\u4e2d\u7684\u8def\u5f84","titleSlug":"ju-zhen-zhong-de-lu-jing-lcof","topicTags":[{"id":"wg0rh","name":"Array","slug":"array","nameTranslated":"\u6570\u7ec4","__typename":"CommonTagNode"},{"id":"dnl25","name":"Backtracking","slug":"backtracking","nameTranslated":"\u56de\u6eaf","__typename":"CommonTagNode"},{"id":"uw538v","name":"Matrix","slug":"matrix","nameTranslated":"\u77e9\u9635","__typename":"CommonTagNode"}],"extra":{"companyTagNum":15,"hasVideoSolution":false,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/1608896124-NAAKhT-images.png","slug":"bytedance","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/f8fd5b104aa30bbd9bba7cf428a63e8c130f1665876e6afa52186d9510936517-fb_icon_325x325.png","slug":"facebook","__typename":"CommonTagNode"},{"imgUrl":"https://assets.leetcode-cn.com/aliyun-lc-upload/uploaded_files/2022/09/e9108030-576a-4a77-8539-75de09ce5a5a/%E5%85%AC%E5%8F%B8%20Logo%E7%9A%84%E5%89%AF%E6%9C%AC.png","slug":"amazon","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.5367743834857301,"difficulty":"MEDIUM","freqBar":61.668705833224756,"paidOnly":false,"status":"AC","frontendQuestionId":"\u5251\u6307 Offer 13","isFavor":false,"solutionNum":2495,"title":"\u673a\u5668\u4eba\u7684\u8fd0\u52a8\u8303\u56f4 LCOF","titleCn":"\u673a\u5668\u4eba\u7684\u8fd0\u52a8\u8303\u56f4","titleSlug":"ji-qi-ren-de-yun-dong-fan-wei-lcof","topicTags":[{"id":"n8id6","name":"Depth-First Search","slug":"depth-first-search","nameTranslated":"\u6df1\u5ea6\u4f18\u5148\u641c\u7d22","__typename":"CommonTagNode"},{"id":"n30w2","name":"Breadth-First Search","slug":"breadth-first-search","nameTranslated":"\u5e7f\u5ea6\u4f18\u5148\u641c\u7d22","__typename":"CommonTagNode"},{"id":"d2tn7","name":"Dynamic Programming","slug":"dynamic-programming","nameTranslated":"\u52a8\u6001\u89c4\u5212","__typename":"CommonTagNode"}],"extra":{"companyTagNum":26,"hasVideoSolution":true,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/1608896124-NAAKhT-images.png","slug":"bytedance","__typename":"CommonTagNode"},{"imgUrl":"https://assets.leetcode-cn.com/aliyun-lc-upload/uploaded_files/2022/09/e9108030-576a-4a77-8539-75de09ce5a5a/%E5%85%AC%E5%8F%B8%20Logo%E7%9A%84%E5%89%AF%E6%9C%AC.png","slug":"amazon","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/f8fd5b104aa30bbd9bba7cf428a63e8c130f1665876e6afa52186d9510936517-fb_icon_325x325.png","slug":"facebook","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.5742803849338001,"difficulty":"MEDIUM","freqBar":59.11617281441557,"paidOnly":false,"status":"AC","frontendQuestionId":"\u5251\u6307 Offer 14- I","isFavor":false,"solutionNum":2008,"title":"\u526a\u7ef3\u5b50 LCOF","titleCn":"\u526a\u7ef3\u5b50","titleSlug":"jian-sheng-zi-lcof","topicTags":[{"id":"deo8r","name":"Math","slug":"math","nameTranslated":"\u6570\u5b66","__typename":"CommonTagNode"},{"id":"d2tn7","name":"Dynamic Programming","slug":"dynamic-programming","nameTranslated":"\u52a8\u6001\u89c4\u5212","__typename":"CommonTagNode"}],"extra":{"companyTagNum":19,"hasVideoSolution":false,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/1608896124-NAAKhT-images.png","slug":"bytedance","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/45a64add888e66ff6d3c551bed948528715996937b877aaf6fdc08eae74789f5-google-logo-png-open-2000.png","slug":"google","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/dc8ca8220e0392cd08f0832bf03d6df599fa081505f307f09fdc91139aa4b54b-c0c9bfecd0329eeeaee48437456956fea5fcb84185f37de7656eabfe54c595e1-unnamed-1.png","slug":"microsoft","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.31443140404769737,"difficulty":"MEDIUM","freqBar":41.523620373678746,"paidOnly":false,"status":"AC","frontendQuestionId":"\u5251\u6307 Offer 14- II","isFavor":false,"solutionNum":766,"title":"\u526a\u7ef3\u5b50 II LCOF","titleCn":"\u526a\u7ef3\u5b50 II","titleSlug":"jian-sheng-zi-ii-lcof","topicTags":[{"id":"deo8r","name":"Math","slug":"math","nameTranslated":"\u6570\u5b66","__typename":"CommonTagNode"},{"id":"d2tn7","name":"Dynamic Programming","slug":"dynamic-programming","nameTranslated":"\u52a8\u6001\u89c4\u5212","__typename":"CommonTagNode"}],"extra":{"companyTagNum":7,"hasVideoSolution":false,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/1608896124-NAAKhT-images.png","slug":"bytedance","__typename":"CommonTagNode"},{"imgUrl":"https://assets.leetcode-cn.com/aliyun-lc-upload/uploaded_files/2022/09/e9108030-576a-4a77-8539-75de09ce5a5a/%E5%85%AC%E5%8F%B8%20Logo%E7%9A%84%E5%89%AF%E6%9C%AC.png","slug":"amazon","__typename":"CommonTagNode"},{"imgUrl":"https://assets.leetcode-cn.com/aliyun-lc-upload/tag/%E7%99%BE%E5%BA%A6/company_logo","slug":"baidu","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.7560009128441318,"difficulty":"EASY","freqBar":19.5290789503849,"paidOnly":false,"status":"AC","frontendQuestionId":"\u5251\u6307 Offer 15","isFavor":false,"solutionNum":1799,"title":"\u4e8c\u8fdb\u5236\u4e2d1\u7684\u4e2a\u6570 LCOF","titleCn":"\u4e8c\u8fdb\u5236\u4e2d1\u7684\u4e2a\u6570","titleSlug":"er-jin-zhi-zhong-1de-ge-shu-lcof","topicTags":[{"id":"nizi1","name":"Bit Manipulation","slug":"bit-manipulation","nameTranslated":"\u4f4d\u8fd0\u7b97","__typename":"CommonTagNode"}],"extra":{"companyTagNum":13,"hasVideoSolution":false,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/1608896124-NAAKhT-images.png","slug":"bytedance","__typename":"CommonTagNode"},{"imgUrl":"https://assets.leetcode-cn.com/aliyun-lc-upload/uploaded_files/2022/09/e9108030-576a-4a77-8539-75de09ce5a5a/%E5%85%AC%E5%8F%B8%20Logo%E7%9A%84%E5%89%AF%E6%9C%AC.png","slug":"amazon","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/f8fd5b104aa30bbd9bba7cf428a63e8c130f1665876e6afa52186d9510936517-fb_icon_325x325.png","slug":"facebook","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.34835900559945276,"difficulty":"MEDIUM","freqBar":28.129842101557106,"paidOnly":false,"status":"AC","frontendQuestionId":"\u5251\u6307 Offer 16","isFavor":false,"solutionNum":1262,"title":"\u6570\u503c\u7684\u6574\u6570\u6b21\u65b9 LCOF","titleCn":"\u6570\u503c\u7684\u6574\u6570\u6b21\u65b9","titleSlug":"shu-zhi-de-zheng-shu-ci-fang-lcof","topicTags":[{"id":"nbdc3","name":"Recursion","slug":"recursion","nameTranslated":"\u9012\u5f52","__typename":"CommonTagNode"},{"id":"deo8r","name":"Math","slug":"math","nameTranslated":"\u6570\u5b66","__typename":"CommonTagNode"}],"extra":{"companyTagNum":7,"hasVideoSolution":false,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/1608896124-NAAKhT-images.png","slug":"bytedance","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/dc8ca8220e0392cd08f0832bf03d6df599fa081505f307f09fdc91139aa4b54b-c0c9bfecd0329eeeaee48437456956fea5fcb84185f37de7656eabfe54c595e1-unnamed-1.png","slug":"microsoft","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/f8fd5b104aa30bbd9bba7cf428a63e8c130f1665876e6afa52186d9510936517-fb_icon_325x325.png","slug":"facebook","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.7774889492431535,"difficulty":"EASY","freqBar":38.691514647986594,"paidOnly":false,"status":"AC","frontendQuestionId":"\u5251\u6307 Offer 17","isFavor":false,"solutionNum":1562,"title":"\u6253\u5370\u4ece1\u5230\u6700\u5927\u7684n\u4f4d\u6570 LCOF","titleCn":"\u6253\u5370\u4ece1\u5230\u6700\u5927\u7684n\u4f4d\u6570","titleSlug":"da-yin-cong-1dao-zui-da-de-nwei-shu-lcof","topicTags":[{"id":"wg0rh","name":"Array","slug":"array","nameTranslated":"\u6570\u7ec4","__typename":"CommonTagNode"},{"id":"deo8r","name":"Math","slug":"math","nameTranslated":"\u6570\u5b66","__typename":"CommonTagNode"}],"extra":{"companyTagNum":8,"hasVideoSolution":false,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/1608896124-NAAKhT-images.png","slug":"bytedance","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/dc8ca8220e0392cd08f0832bf03d6df599fa081505f307f09fdc91139aa4b54b-c0c9bfecd0329eeeaee48437456956fea5fcb84185f37de7656eabfe54c595e1-unnamed-1.png","slug":"microsoft","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/f8fd5b104aa30bbd9bba7cf428a63e8c130f1665876e6afa52186d9510936517-fb_icon_325x325.png","slug":"facebook","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.6000940833017705,"difficulty":"EASY","freqBar":54.59891691129555,"paidOnly":false,"status":"AC","frontendQuestionId":"\u5251\u6307 Offer 18","isFavor":false,"solutionNum":2256,"title":"\u5220\u9664\u94fe\u8868\u7684\u8282\u70b9 LCOF","titleCn":"\u5220\u9664\u94fe\u8868\u7684\u8282\u70b9","titleSlug":"shan-chu-lian-biao-de-jie-dian-lcof","topicTags":[{"id":"d9m3t","name":"Linked List","slug":"linked-list","nameTranslated":"\u94fe\u8868","__typename":"CommonTagNode"}],"extra":{"companyTagNum":13,"hasVideoSolution":false,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/1608896124-NAAKhT-images.png","slug":"bytedance","__typename":"CommonTagNode"},{"imgUrl":"https://assets.leetcode-cn.com/aliyun-lc-upload/uploaded_files/2022/09/e9108030-576a-4a77-8539-75de09ce5a5a/%E5%85%AC%E5%8F%B8%20Logo%E7%9A%84%E5%89%AF%E6%9C%AC.png","slug":"amazon","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/f8fd5b104aa30bbd9bba7cf428a63e8c130f1665876e6afa52186d9510936517-fb_icon_325x325.png","slug":"facebook","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.384993797741072,"difficulty":"HARD","freqBar":42.99786449481523,"paidOnly":false,"status":"AC","frontendQuestionId":"\u5251\u6307 Offer 19","isFavor":false,"solutionNum":702,"title":"\u6b63\u5219\u8868\u8fbe\u5f0f\u5339\u914d LCOF","titleCn":"\u6b63\u5219\u8868\u8fbe\u5f0f\u5339\u914d","titleSlug":"zheng-ze-biao-da-shi-pi-pei-lcof","topicTags":[{"id":"nbdc3","name":"Recursion","slug":"recursion","nameTranslated":"\u9012\u5f52","__typename":"CommonTagNode"},{"id":"dofid","name":"String","slug":"string","nameTranslated":"\u5b57\u7b26\u4e32","__typename":"CommonTagNode"},{"id":"d2tn7","name":"Dynamic Programming","slug":"dynamic-programming","nameTranslated":"\u52a8\u6001\u89c4\u5212","__typename":"CommonTagNode"}],"extra":{"companyTagNum":15,"hasVideoSolution":true,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/1608896124-NAAKhT-images.png","slug":"bytedance","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode.cn/1673523346-gJTDQc-miHoYo.png","slug":"mihoyo","__typename":"CommonTagNode"},{"imgUrl":"https://assets.leetcode-cn.com/aliyun-lc-upload/uploaded_files/2022/09/e9108030-576a-4a77-8539-75de09ce5a5a/%E5%85%AC%E5%8F%B8%20Logo%E7%9A%84%E5%89%AF%E6%9C%AC.png","slug":"amazon","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.25319101416367323,"difficulty":"MEDIUM","freqBar":50.764678118551544,"paidOnly":false,"status":"AC","frontendQuestionId":"\u5251\u6307 Offer 20","isFavor":false,"solutionNum":1473,"title":"\u8868\u793a\u6570\u503c\u7684\u5b57\u7b26\u4e32 LCOF","titleCn":"\u8868\u793a\u6570\u503c\u7684\u5b57\u7b26\u4e32","titleSlug":"biao-shi-shu-zhi-de-zi-fu-chuan-lcof","topicTags":[{"id":"dofid","name":"String","slug":"string","nameTranslated":"\u5b57\u7b26\u4e32","__typename":"CommonTagNode"}],"extra":{"companyTagNum":17,"hasVideoSolution":false,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/1608896124-NAAKhT-images.png","slug":"bytedance","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/45a64add888e66ff6d3c551bed948528715996937b877aaf6fdc08eae74789f5-google-logo-png-open-2000.png","slug":"google","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/f8fd5b104aa30bbd9bba7cf428a63e8c130f1665876e6afa52186d9510936517-fb_icon_325x325.png","slug":"facebook","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.6500626063505314,"difficulty":"EASY","freqBar":53.569402052882495,"paidOnly":false,"status":"AC","frontendQuestionId":"\u5251\u6307 Offer 21","isFavor":false,"solutionNum":2578,"title":"\u8c03\u6574\u6570\u7ec4\u987a\u5e8f\u4f7f\u5947\u6570\u4f4d\u4e8e\u5076\u6570\u524d\u9762 LCOF","titleCn":"\u8c03\u6574\u6570\u7ec4\u987a\u5e8f\u4f7f\u5947\u6570\u4f4d\u4e8e\u5076\u6570\u524d\u9762","titleSlug":"diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof","topicTags":[{"id":"wg0rh","name":"Array","slug":"array","nameTranslated":"\u6570\u7ec4","__typename":"CommonTagNode"},{"id":"do5us","name":"Two Pointers","slug":"two-pointers","nameTranslated":"\u53cc\u6307\u9488","__typename":"CommonTagNode"},{"id":"1v8x3g","name":"Sorting","slug":"sorting","nameTranslated":"\u6392\u5e8f","__typename":"CommonTagNode"}],"extra":{"companyTagNum":20,"hasVideoSolution":true,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/1608896124-NAAKhT-images.png","slug":"bytedance","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/f8fd5b104aa30bbd9bba7cf428a63e8c130f1665876e6afa52186d9510936517-fb_icon_325x325.png","slug":"facebook","__typename":"CommonTagNode"},{"imgUrl":"https://assets.leetcode-cn.com/aliyun-lc-upload/uploaded_files/2022/09/e9108030-576a-4a77-8539-75de09ce5a5a/%E5%85%AC%E5%8F%B8%20Logo%E7%9A%84%E5%89%AF%E6%9C%AC.png","slug":"amazon","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}},{"__typename":"QuestionLightNode","acRate":0.8016241751543374,"difficulty":"EASY","freqBar":69.87643434452148,"paidOnly":false,"status":"AC","frontendQuestionId":"\u5251\u6307 Offer 22","isFavor":false,"solutionNum":3526,"title":"\u94fe\u8868\u4e2d\u5012\u6570\u7b2ck\u4e2a\u8282\u70b9 LCOF","titleCn":"\u94fe\u8868\u4e2d\u5012\u6570\u7b2ck\u4e2a\u8282\u70b9","titleSlug":"lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof","topicTags":[{"id":"d9m3t","name":"Linked List","slug":"linked-list","nameTranslated":"\u94fe\u8868","__typename":"CommonTagNode"},{"id":"do5us","name":"Two Pointers","slug":"two-pointers","nameTranslated":"\u53cc\u6307\u9488","__typename":"CommonTagNode"}],"extra":{"companyTagNum":41,"hasVideoSolution":true,"topCompanyTags":[{"imgUrl":"https://pic.leetcode-cn.com/1608896124-NAAKhT-images.png","slug":"bytedance","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/dc8ca8220e0392cd08f0832bf03d6df599fa081505f307f09fdc91139aa4b54b-c0c9bfecd0329eeeaee48437456956fea5fcb84185f37de7656eabfe54c595e1-unnamed-1.png","slug":"microsoft","__typename":"CommonTagNode"},{"imgUrl":"https://pic.leetcode-cn.com/f8fd5b104aa30bbd9bba7cf428a63e8c130f1665876e6afa52186d9510936517-fb_icon_325x325.png","slug":"facebook","__typename":"CommonTagNode"}],"__typename":"QuestionExtraInfoNode"}}],"hasMore":true,"total":3032}}}
"""
res = json.loads(data)
questions = res['data']['problemsetQuestionList']['questions']
questions = [item for item in questions if item['frontendQuestionId'][:3] == 'LCP']
mp = {"EASY": '简单', "MEDIUM": '中等', 'HARD': '困难'}
def get_question_detail(question_title_slug):
"""fetch question detail from lc's api"""
form_data = {
'operationName': 'globalData',
'query': 'query globalData {\n feature {\n questionTranslation\n subscription\n signUp\n '
'discuss\n mockInterview\n contest\n store\n book\n chinaProblemDiscuss\n '
'socialProviders\n studentFooter\n cnJobs\n enableLsp\n enableWs\n '
'enableDebugger\n enableDebuggerAdmin\n enableDarkMode\n tasks\n '
'leetbook\n __typename\n }\n userStatus {\n isSignedIn\n isAdmin\n '
'isStaff\n isSuperuser\n isTranslator\n isPremium\n isVerified\n '
'isPhoneVerified\n isWechatVerified\n checkedInToday\n username\n '
'realName\n userSlug\n groups\n avatar\n optedIn\n '
'requestRegion\n region\n activeSessionId\n permissions\n notificationStatus {\n '
'lastModified\n numUnread\n __typename\n }\n completedFeatureGuides\n '
'useTranslation\n accountStatus {\n isFrozen\n inactiveAfter\n __typename\n '
'}\n __typename\n }\n siteRegion\n chinaHost\n websocketUrl\n userBannedInfo {\n '
'bannedData {\n endAt\n bannedType\n __typename\n }\n __typename\n }\n}\n',
'variables': {},
}
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) '
'Chrome/77.0.3865.120 Safari/537.36',
'Connection': 'keep-alive',
'Content-Type': 'application/json',
'Referer': 'https://leetcode.cn/problems/' + question_title_slug,
# lc-cn cookie here
'cookie': '',
}
requests.post(
url='https://leetcode.cn/graphql',
data=json.dumps(form_data),
headers=headers,
timeout=10,
verify=False,
)
form_data = {
'operationName': 'questionData',
'variables': {'titleSlug': question_title_slug},
'query': 'query questionData($titleSlug: String!) {\n question(titleSlug: $titleSlug) {\n '
'questionId\n questionFrontendId\n categoryTitle\n boundTopicId\n title\n '
'titleSlug\n content\n translatedTitle\n translatedContent\n isPaidOnly\n '
'difficulty\n likes\n dislikes\n isLiked\n similarQuestions\n '
'contributors {\n username\n profileUrl\n avatarUrl\n __typename\n '
'}\n langToValidPlayground\n topicTags {\n name\n slug\n '
'translatedName\n __typename\n }\n companyTagStats\n codeSnippets {\n '
'lang\n langSlug\n code\n __typename\n }\n stats\n hints\n '
'solution {\n id\n canSeeDetail\n __typename\n }\n status\n '
'sampleTestCase\n metaData\n judgerAvailable\n judgeType\n mysqlSchemas\n '
'enableRunCode\n envInfo\n book {\n id\n bookName\n pressName\n '
'source\n shortDescription\n fullDescription\n bookImgUrl\n '
'pressImgUrl\n productUrl\n __typename\n }\n isSubscribed\n '
'isDailyQuestion\n dailyRecordStatus\n editorType\n ugcQuestionId\n style\n '
'exampleTestcases\n __typename\n }\n}\n',
}
# get question detail
resp = requests.post(
url='https://leetcode.cn/graphql',
data=json.dumps(form_data).encode('utf-8'),
headers=headers,
timeout=10,
verify=False,
)
res = resp.json()
return res['data']['question']
for question in questions:
question_title_slug = question['titleSlug']
frontend_question_id = question['frontendQuestionId']
title = str(question['title']).strip()
title_cn = str(question['titleCn']).strip()
url = 'https://leetcode.cn/problems/' + question_title_slug
sub_folder = frontend_question_id + ". " + title_cn
topics = ','.join(
[f'`{topic["nameTranslated"]}`' for topic in question['topicTags']]
)
path = f'./{sub_folder}'
diff = mp[question['difficulty']]
question_detail = get_question_detail(question_title_slug)
content = question_detail['translatedContent']
if content is None:
continue
path = path.replace(":", " ")
if os.path.exists(path):
continue
os.makedirs(path)
with open('./problem_readme_template.md', 'r', encoding='utf-8') as f:
readme = f.read()
with open(f'{path}/README.md', 'w', encoding='utf-8') as f1:
f1.write(readme.format(frontend_question_id, title_cn, url, content))
relative_path = quote(f'/lcp/{sub_folder}/README.md')
t = f"| [{frontend_question_id}]({url}) | [ {title_cn}]({relative_path}) | {topics} | {diff} |"
print(t)
res = os.listdir(".")
for file in res:
if os.path.isdir("./" + file) and file != '__pycache__':
print(f'- [{file}](/lcp/{quote(file)}/README.md)')