Chore: Add headers to all the files (#54)

## Description
- Add headers to all the CSV files

## Script used
```py
import csv
import os

# Set the path of the folder containing the CSV files
folder_path = "./LeetCode-Questions-CompanyWise"
headers = [
    "ID",
    "Title",
    "Acceptance",
    "Difficulty",
    "Frequency",
    "Leetcode Question Link",
]

# Loop through all the CSV files in the folder
for file_name in os.listdir(folder_path):
    if file_name.endswith(".csv"):
        # Read the CSV file into a list of rows
        file_path = os.path.join(folder_path, file_name)
        with open(file_path, "r") as f:
            reader = csv.reader(f)
            rows = list(reader)

        has_headers = False
        if len(rows) > 0 and rows[0] == headers:
            has_headers = True

        if not has_headers:
            rows.insert(0, headers)

            # Write the list of rows back to the CSV file
            with open(file_path, "w", newline="") as f:
                writer = csv.writer(f)
                writer.writerows(rows)

```
This commit is contained in:
Krishna Kumar Dey
2023-04-01 11:07:49 +05:30
committed by GitHub
parent 0aeadbd612
commit fb5f78b55e
534 changed files with 20291 additions and 19757 deletions

View File

@@ -1,39 +1,40 @@
1130,Minimum Cost Tree From Leaf Values,66.1%,Medium,2.354986953663386, https://leetcode.com/problems/minimum-cost-tree-from-leaf-values
255,Verify Preorder Sequence in Binary Search Tree,45.7%,Medium,1.6804984402728165, https://leetcode.com/problems/verify-preorder-sequence-in-binary-search-tree
25,Reverse Nodes in k-Group,42.1%,Hard,1.0060099268822469, https://leetcode.com/problems/reverse-nodes-in-k-group
1163,Last Substring in Lexicographical Order,33.9%,Hard,0.9532793012434956, https://leetcode.com/problems/last-substring-in-lexicographical-order
317,Shortest Distance from All Buildings,41.4%,Hard,0.4817811959810462, https://leetcode.com/problems/shortest-distance-from-all-buildings
697,Degree of an Array,53.8%,Easy,0.4217256289799447, https://leetcode.com/problems/degree-of-an-array
500,Keyboard Row,64.7%,Easy,0.3911791508606879, https://leetcode.com/problems/keyboard-row
206,Reverse Linked List,62.5%,Easy,0.3555322708386157, https://leetcode.com/problems/reverse-linked-list
526,Beautiful Arrangement,57.8%,Medium,0.29031019485805043, https://leetcode.com/problems/beautiful-arrangement
63,Unique Paths II,34.6%,Medium,0.2738591247074177, https://leetcode.com/problems/unique-paths-ii
259,3Sum Smaller,47.6%,Medium,0.18485641239714268, https://leetcode.com/problems/3sum-smaller
741,Cherry Pickup,33.9%,Hard,0.12293768624504794, https://leetcode.com/problems/cherry-pickup
199,Binary Tree Right Side View,54.1%,Medium,0.06748154336946242, https://leetcode.com/problems/binary-tree-right-side-view
338,Counting Bits,69.5%,Medium,0.06616169008990747, https://leetcode.com/problems/counting-bits
319,Bulb Switcher,45.4%,Medium,0.06595796779179743, https://leetcode.com/problems/bulb-switcher
115,Distinct Subsequences,38.3%,Hard,0.061494781607806234, https://leetcode.com/problems/distinct-subsequences
1319,Number of Operations to Make Network Connected,53.1%,Medium,0.04587960575069364, https://leetcode.com/problems/number-of-operations-to-make-network-connected
232,Implement Queue using Stacks,49.6%,Easy,0.04423053722733957, https://leetcode.com/problems/implement-queue-using-stacks
62,Unique Paths,54.1%,Medium,0.04084052144450833, https://leetcode.com/problems/unique-paths
225,Implement Stack using Queues,45.1%,Easy,0.03661922580674248, https://leetcode.com/problems/implement-stack-using-queues
200,Number of Islands,46.8%,Medium,0.025712029212602353, https://leetcode.com/problems/number-of-islands
836,Rectangle Overlap,48.6%,Easy,0.024228925974379843, https://leetcode.com/problems/rectangle-overlap
49,Group Anagrams,56.9%,Medium,0.02354157682187747, https://leetcode.com/problems/group-anagrams
314,Binary Tree Vertical Order Traversal,45.3%,Medium,0.018010392274465332, https://leetcode.com/problems/binary-tree-vertical-order-traversal
404,Sum of Left Leaves,50.9%,Easy,0.013981353230340547, https://leetcode.com/problems/sum-of-left-leaves
695,Max Area of Island,62.7%,Medium,0.012686500631003836, https://leetcode.com/problems/max-area-of-island
647,Palindromic Substrings,60.6%,Medium,0.010400509768078022, https://leetcode.com/problems/palindromic-substrings
43,Multiply Strings,33.9%,Medium,0.009145011150062768, https://leetcode.com/problems/multiply-strings
133,Clone Graph,34.8%,Medium,0.008136741393061732, https://leetcode.com/problems/clone-graph
509,Fibonacci Number,67.2%,Easy,0.007113670403855555, https://leetcode.com/problems/fibonacci-number
20,Valid Parentheses,39.0%,Easy,0.005168860577665306, https://leetcode.com/problems/valid-parentheses
15,3Sum,26.8%,Medium,0.004940992758742591, https://leetcode.com/problems/3sum
23,Merge k Sorted Lists,40.2%,Hard,0.004051459000748015, https://leetcode.com/problems/merge-k-sorted-lists
2,Add Two Numbers,33.9%,Medium,0.00379539105290024, https://leetcode.com/problems/add-two-numbers
102,Binary Tree Level Order Traversal,54.6%,Medium,0.003639014205004082, https://leetcode.com/problems/binary-tree-level-order-traversal
1,Two Sum,45.6%,Easy,0.003278422738041615, https://leetcode.com/problems/two-sum
98,Validate Binary Search Tree,27.8%,Medium,0.002943776044013381, https://leetcode.com/problems/validate-binary-search-tree
106,Construct Binary Tree from Inorder and Postorder Traversal,47.2%,Medium,0.00234041415121758, https://leetcode.com/problems/construct-binary-tree-from-inorder-and-postorder-traversal
5,Longest Palindromic Substring,29.5%,Medium,0.002279333142507479, https://leetcode.com/problems/longest-palindromic-substring
ID,Title,Acceptance,Difficulty,Frequency,Leetcode Question Link
1130,Minimum Cost Tree From Leaf Values,66.1%,Medium,2.354986953663386, https://leetcode.com/problems/minimum-cost-tree-from-leaf-values
255,Verify Preorder Sequence in Binary Search Tree,45.7%,Medium,1.6804984402728165, https://leetcode.com/problems/verify-preorder-sequence-in-binary-search-tree
25,Reverse Nodes in k-Group,42.1%,Hard,1.0060099268822469, https://leetcode.com/problems/reverse-nodes-in-k-group
1163,Last Substring in Lexicographical Order,33.9%,Hard,0.9532793012434956, https://leetcode.com/problems/last-substring-in-lexicographical-order
317,Shortest Distance from All Buildings,41.4%,Hard,0.4817811959810462, https://leetcode.com/problems/shortest-distance-from-all-buildings
697,Degree of an Array,53.8%,Easy,0.4217256289799447, https://leetcode.com/problems/degree-of-an-array
500,Keyboard Row,64.7%,Easy,0.3911791508606879, https://leetcode.com/problems/keyboard-row
206,Reverse Linked List,62.5%,Easy,0.3555322708386157, https://leetcode.com/problems/reverse-linked-list
526,Beautiful Arrangement,57.8%,Medium,0.29031019485805043, https://leetcode.com/problems/beautiful-arrangement
63,Unique Paths II,34.6%,Medium,0.2738591247074177, https://leetcode.com/problems/unique-paths-ii
259,3Sum Smaller,47.6%,Medium,0.18485641239714268, https://leetcode.com/problems/3sum-smaller
741,Cherry Pickup,33.9%,Hard,0.12293768624504794, https://leetcode.com/problems/cherry-pickup
199,Binary Tree Right Side View,54.1%,Medium,0.06748154336946242, https://leetcode.com/problems/binary-tree-right-side-view
338,Counting Bits,69.5%,Medium,0.06616169008990747, https://leetcode.com/problems/counting-bits
319,Bulb Switcher,45.4%,Medium,0.06595796779179743, https://leetcode.com/problems/bulb-switcher
115,Distinct Subsequences,38.3%,Hard,0.061494781607806234, https://leetcode.com/problems/distinct-subsequences
1319,Number of Operations to Make Network Connected,53.1%,Medium,0.04587960575069364, https://leetcode.com/problems/number-of-operations-to-make-network-connected
232,Implement Queue using Stacks,49.6%,Easy,0.04423053722733957, https://leetcode.com/problems/implement-queue-using-stacks
62,Unique Paths,54.1%,Medium,0.04084052144450833, https://leetcode.com/problems/unique-paths
225,Implement Stack using Queues,45.1%,Easy,0.03661922580674248, https://leetcode.com/problems/implement-stack-using-queues
200,Number of Islands,46.8%,Medium,0.025712029212602353, https://leetcode.com/problems/number-of-islands
836,Rectangle Overlap,48.6%,Easy,0.024228925974379843, https://leetcode.com/problems/rectangle-overlap
49,Group Anagrams,56.9%,Medium,0.02354157682187747, https://leetcode.com/problems/group-anagrams
314,Binary Tree Vertical Order Traversal,45.3%,Medium,0.018010392274465332, https://leetcode.com/problems/binary-tree-vertical-order-traversal
404,Sum of Left Leaves,50.9%,Easy,0.013981353230340547, https://leetcode.com/problems/sum-of-left-leaves
695,Max Area of Island,62.7%,Medium,0.012686500631003836, https://leetcode.com/problems/max-area-of-island
647,Palindromic Substrings,60.6%,Medium,0.010400509768078022, https://leetcode.com/problems/palindromic-substrings
43,Multiply Strings,33.9%,Medium,0.009145011150062768, https://leetcode.com/problems/multiply-strings
133,Clone Graph,34.8%,Medium,0.008136741393061732, https://leetcode.com/problems/clone-graph
509,Fibonacci Number,67.2%,Easy,0.007113670403855555, https://leetcode.com/problems/fibonacci-number
20,Valid Parentheses,39.0%,Easy,0.005168860577665306, https://leetcode.com/problems/valid-parentheses
15,3Sum,26.8%,Medium,0.004940992758742591, https://leetcode.com/problems/3sum
23,Merge k Sorted Lists,40.2%,Hard,0.004051459000748015, https://leetcode.com/problems/merge-k-sorted-lists
2,Add Two Numbers,33.9%,Medium,0.00379539105290024, https://leetcode.com/problems/add-two-numbers
102,Binary Tree Level Order Traversal,54.6%,Medium,0.003639014205004082, https://leetcode.com/problems/binary-tree-level-order-traversal
1,Two Sum,45.6%,Easy,0.003278422738041615, https://leetcode.com/problems/two-sum
98,Validate Binary Search Tree,27.8%,Medium,0.002943776044013381, https://leetcode.com/problems/validate-binary-search-tree
106,Construct Binary Tree from Inorder and Postorder Traversal,47.2%,Medium,0.00234041415121758, https://leetcode.com/problems/construct-binary-tree-from-inorder-and-postorder-traversal
5,Longest Palindromic Substring,29.5%,Medium,0.002279333142507479, https://leetcode.com/problems/longest-palindromic-substring
1 1130 ID Minimum Cost Tree From Leaf Values Title 66.1% Acceptance Medium Difficulty 2.354986953663386 Frequency https://leetcode.com/problems/minimum-cost-tree-from-leaf-values Leetcode Question Link
2 255 1130 Verify Preorder Sequence in Binary Search Tree Minimum Cost Tree From Leaf Values 45.7% 66.1% Medium Medium 1.6804984402728165 2.354986953663386 https://leetcode.com/problems/verify-preorder-sequence-in-binary-search-tree https://leetcode.com/problems/minimum-cost-tree-from-leaf-values
3 25 255 Reverse Nodes in k-Group Verify Preorder Sequence in Binary Search Tree 42.1% 45.7% Hard Medium 1.0060099268822469 1.6804984402728165 https://leetcode.com/problems/reverse-nodes-in-k-group https://leetcode.com/problems/verify-preorder-sequence-in-binary-search-tree
4 1163 25 Last Substring in Lexicographical Order Reverse Nodes in k-Group 33.9% 42.1% Hard Hard 0.9532793012434956 1.0060099268822469 https://leetcode.com/problems/last-substring-in-lexicographical-order https://leetcode.com/problems/reverse-nodes-in-k-group
5 317 1163 Shortest Distance from All Buildings Last Substring in Lexicographical Order 41.4% 33.9% Hard Hard 0.4817811959810462 0.9532793012434956 https://leetcode.com/problems/shortest-distance-from-all-buildings https://leetcode.com/problems/last-substring-in-lexicographical-order
6 697 317 Degree of an Array Shortest Distance from All Buildings 53.8% 41.4% Easy Hard 0.4217256289799447 0.4817811959810462 https://leetcode.com/problems/degree-of-an-array https://leetcode.com/problems/shortest-distance-from-all-buildings
7 500 697 Keyboard Row Degree of an Array 64.7% 53.8% Easy Easy 0.3911791508606879 0.4217256289799447 https://leetcode.com/problems/keyboard-row https://leetcode.com/problems/degree-of-an-array
8 206 500 Reverse Linked List Keyboard Row 62.5% 64.7% Easy Easy 0.3555322708386157 0.3911791508606879 https://leetcode.com/problems/reverse-linked-list https://leetcode.com/problems/keyboard-row
9 526 206 Beautiful Arrangement Reverse Linked List 57.8% 62.5% Medium Easy 0.29031019485805043 0.3555322708386157 https://leetcode.com/problems/beautiful-arrangement https://leetcode.com/problems/reverse-linked-list
10 63 526 Unique Paths II Beautiful Arrangement 34.6% 57.8% Medium Medium 0.2738591247074177 0.29031019485805043 https://leetcode.com/problems/unique-paths-ii https://leetcode.com/problems/beautiful-arrangement
11 259 63 3Sum Smaller Unique Paths II 47.6% 34.6% Medium Medium 0.18485641239714268 0.2738591247074177 https://leetcode.com/problems/3sum-smaller https://leetcode.com/problems/unique-paths-ii
12 741 259 Cherry Pickup 3Sum Smaller 33.9% 47.6% Hard Medium 0.12293768624504794 0.18485641239714268 https://leetcode.com/problems/cherry-pickup https://leetcode.com/problems/3sum-smaller
13 199 741 Binary Tree Right Side View Cherry Pickup 54.1% 33.9% Medium Hard 0.06748154336946242 0.12293768624504794 https://leetcode.com/problems/binary-tree-right-side-view https://leetcode.com/problems/cherry-pickup
14 338 199 Counting Bits Binary Tree Right Side View 69.5% 54.1% Medium Medium 0.06616169008990747 0.06748154336946242 https://leetcode.com/problems/counting-bits https://leetcode.com/problems/binary-tree-right-side-view
15 319 338 Bulb Switcher Counting Bits 45.4% 69.5% Medium Medium 0.06595796779179743 0.06616169008990747 https://leetcode.com/problems/bulb-switcher https://leetcode.com/problems/counting-bits
16 115 319 Distinct Subsequences Bulb Switcher 38.3% 45.4% Hard Medium 0.061494781607806234 0.06595796779179743 https://leetcode.com/problems/distinct-subsequences https://leetcode.com/problems/bulb-switcher
17 1319 115 Number of Operations to Make Network Connected Distinct Subsequences 53.1% 38.3% Medium Hard 0.04587960575069364 0.061494781607806234 https://leetcode.com/problems/number-of-operations-to-make-network-connected https://leetcode.com/problems/distinct-subsequences
18 232 1319 Implement Queue using Stacks Number of Operations to Make Network Connected 49.6% 53.1% Easy Medium 0.04423053722733957 0.04587960575069364 https://leetcode.com/problems/implement-queue-using-stacks https://leetcode.com/problems/number-of-operations-to-make-network-connected
19 62 232 Unique Paths Implement Queue using Stacks 54.1% 49.6% Medium Easy 0.04084052144450833 0.04423053722733957 https://leetcode.com/problems/unique-paths https://leetcode.com/problems/implement-queue-using-stacks
20 225 62 Implement Stack using Queues Unique Paths 45.1% 54.1% Easy Medium 0.03661922580674248 0.04084052144450833 https://leetcode.com/problems/implement-stack-using-queues https://leetcode.com/problems/unique-paths
21 200 225 Number of Islands Implement Stack using Queues 46.8% 45.1% Medium Easy 0.025712029212602353 0.03661922580674248 https://leetcode.com/problems/number-of-islands https://leetcode.com/problems/implement-stack-using-queues
22 836 200 Rectangle Overlap Number of Islands 48.6% 46.8% Easy Medium 0.024228925974379843 0.025712029212602353 https://leetcode.com/problems/rectangle-overlap https://leetcode.com/problems/number-of-islands
23 49 836 Group Anagrams Rectangle Overlap 56.9% 48.6% Medium Easy 0.02354157682187747 0.024228925974379843 https://leetcode.com/problems/group-anagrams https://leetcode.com/problems/rectangle-overlap
24 314 49 Binary Tree Vertical Order Traversal Group Anagrams 45.3% 56.9% Medium Medium 0.018010392274465332 0.02354157682187747 https://leetcode.com/problems/binary-tree-vertical-order-traversal https://leetcode.com/problems/group-anagrams
25 404 314 Sum of Left Leaves Binary Tree Vertical Order Traversal 50.9% 45.3% Easy Medium 0.013981353230340547 0.018010392274465332 https://leetcode.com/problems/sum-of-left-leaves https://leetcode.com/problems/binary-tree-vertical-order-traversal
26 695 404 Max Area of Island Sum of Left Leaves 62.7% 50.9% Medium Easy 0.012686500631003836 0.013981353230340547 https://leetcode.com/problems/max-area-of-island https://leetcode.com/problems/sum-of-left-leaves
27 647 695 Palindromic Substrings Max Area of Island 60.6% 62.7% Medium Medium 0.010400509768078022 0.012686500631003836 https://leetcode.com/problems/palindromic-substrings https://leetcode.com/problems/max-area-of-island
28 43 647 Multiply Strings Palindromic Substrings 33.9% 60.6% Medium Medium 0.009145011150062768 0.010400509768078022 https://leetcode.com/problems/multiply-strings https://leetcode.com/problems/palindromic-substrings
29 133 43 Clone Graph Multiply Strings 34.8% 33.9% Medium Medium 0.008136741393061732 0.009145011150062768 https://leetcode.com/problems/clone-graph https://leetcode.com/problems/multiply-strings
30 509 133 Fibonacci Number Clone Graph 67.2% 34.8% Easy Medium 0.007113670403855555 0.008136741393061732 https://leetcode.com/problems/fibonacci-number https://leetcode.com/problems/clone-graph
31 20 509 Valid Parentheses Fibonacci Number 39.0% 67.2% Easy Easy 0.005168860577665306 0.007113670403855555 https://leetcode.com/problems/valid-parentheses https://leetcode.com/problems/fibonacci-number
32 15 20 3Sum Valid Parentheses 26.8% 39.0% Medium Easy 0.004940992758742591 0.005168860577665306 https://leetcode.com/problems/3sum https://leetcode.com/problems/valid-parentheses
33 23 15 Merge k Sorted Lists 3Sum 40.2% 26.8% Hard Medium 0.004051459000748015 0.004940992758742591 https://leetcode.com/problems/merge-k-sorted-lists https://leetcode.com/problems/3sum
34 2 23 Add Two Numbers Merge k Sorted Lists 33.9% 40.2% Medium Hard 0.00379539105290024 0.004051459000748015 https://leetcode.com/problems/add-two-numbers https://leetcode.com/problems/merge-k-sorted-lists
35 102 2 Binary Tree Level Order Traversal Add Two Numbers 54.6% 33.9% Medium Medium 0.003639014205004082 0.00379539105290024 https://leetcode.com/problems/binary-tree-level-order-traversal https://leetcode.com/problems/add-two-numbers
36 1 102 Two Sum Binary Tree Level Order Traversal 45.6% 54.6% Easy Medium 0.003278422738041615 0.003639014205004082 https://leetcode.com/problems/two-sum https://leetcode.com/problems/binary-tree-level-order-traversal
37 98 1 Validate Binary Search Tree Two Sum 27.8% 45.6% Medium Easy 0.002943776044013381 0.003278422738041615 https://leetcode.com/problems/validate-binary-search-tree https://leetcode.com/problems/two-sum
38 106 98 Construct Binary Tree from Inorder and Postorder Traversal Validate Binary Search Tree 47.2% 27.8% Medium Medium 0.00234041415121758 0.002943776044013381 https://leetcode.com/problems/construct-binary-tree-from-inorder-and-postorder-traversal https://leetcode.com/problems/validate-binary-search-tree
39 5 106 Longest Palindromic Substring Construct Binary Tree from Inorder and Postorder Traversal 29.5% 47.2% Medium Medium 0.002279333142507479 0.00234041415121758 https://leetcode.com/problems/longest-palindromic-substring https://leetcode.com/problems/construct-binary-tree-from-inorder-and-postorder-traversal
40 5 Longest Palindromic Substring 29.5% Medium 0.002279333142507479 https://leetcode.com/problems/longest-palindromic-substring