Update
Browse files
app.py
CHANGED
@@ -5,15 +5,19 @@ from datasets import load_dataset
|
|
5 |
|
6 |
st.title("Code Arena")
|
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8 |
if "problem" in st.query_params:
|
9 |
problem_id = st.query_params["problem"]
|
10 |
st.write(f"Problem Description - [{problem_id}]")
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
if st.button("Back"):
|
15 |
-
del st.query_params['problem']
|
16 |
-
|
17 |
else:
|
18 |
with st.spinner("Loading data...", show_time=True):
|
19 |
ds = load_dataset("Elfsong/leetcode_data", split='train')
|
|
|
5 |
|
6 |
st.title("Code Arena")
|
7 |
|
8 |
+
with st.spinner("Loading data...", show_time=True):
|
9 |
+
problem_dict = dict()
|
10 |
+
ds = load_dataset("Elfsong/leetcode_data", split='train')
|
11 |
+
for problem in ds:
|
12 |
+
problem_id = problem["problem_id"]
|
13 |
+
problem_dict[problem_id] = problem
|
14 |
+
|
15 |
+
|
16 |
if "problem" in st.query_params:
|
17 |
problem_id = st.query_params["problem"]
|
18 |
st.write(f"Problem Description - [{problem_id}]")
|
19 |
+
st.write(problem_dict[problem_id])
|
20 |
+
|
|
|
|
|
|
|
|
|
21 |
else:
|
22 |
with st.spinner("Loading data...", show_time=True):
|
23 |
ds = load_dataset("Elfsong/leetcode_data", split='train')
|