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,23 +1,24 @@
811,Subdomain Visit Count,69.9%,Easy,1.538307489545883, https://leetcode.com/problems/subdomain-visit-count
224,Basic Calculator,36.8%,Hard,1.1373983137032662, https://leetcode.com/problems/basic-calculator
770,Basic Calculator IV,48.1%,Hard,0.9582549309731873, https://leetcode.com/problems/basic-calculator-iv
718,Maximum Length of Repeated Subarray,49.4%,Medium,0.6258730735252086, https://leetcode.com/problems/maximum-length-of-repeated-subarray
68,Text Justification,27.7%,Hard,0.22496389768259162, https://leetcode.com/problems/text-justification
228,Summary Ranges,39.5%,Medium,0.1207191114343526, https://leetcode.com/problems/summary-ranges
362,Design Hit Counter,63.7%,Medium,0.09787757530957068, https://leetcode.com/problems/design-hit-counter
85,Maximal Rectangle,37.7%,Hard,0.0805588367172521, https://leetcode.com/problems/maximal-rectangle
346,Moving Average from Data Stream,70.9%,Easy,0.06887402901251127, https://leetcode.com/problems/moving-average-from-data-stream
1197,Minimum Knight Moves,36.1%,Medium,0.06562120535847293, https://leetcode.com/problems/minimum-knight-moves
829,Consecutive Numbers Sum,37.5%,Hard,0.05341723749698583, https://leetcode.com/problems/consecutive-numbers-sum
380,Insert Delete GetRandom O(1),47.5%,Medium,0.038717635350707984, https://leetcode.com/problems/insert-delete-getrandom-o1
563,Binary Tree Tilt,48.7%,Easy,0.030443751414723153, https://leetcode.com/problems/binary-tree-tilt
349,Intersection of Two Arrays,62.5%,Easy,0.028691227482495342, https://leetcode.com/problems/intersection-of-two-arrays
227,Basic Calculator II,36.9%,Medium,0.027685557859864054, https://leetcode.com/problems/basic-calculator-ii
23,Merge k Sorted Lists,40.2%,Hard,0.016108271385328228, https://leetcode.com/problems/merge-k-sorted-lists
21,Merge Two Sorted Lists,53.5%,Easy,0.014012111332134735, https://leetcode.com/problems/merge-two-sorted-lists
724,Find Pivot Index,44.0%,Easy,0.013850636933899008, https://leetcode.com/problems/find-pivot-index
1143,Longest Common Subsequence,58.4%,Medium,0.008835931134362285, https://leetcode.com/problems/longest-common-subsequence
297,Serialize and Deserialize Binary Tree,47.5%,Hard,0.007077170374085099, https://leetcode.com/problems/serialize-and-deserialize-binary-tree
1,Two Sum,45.6%,Easy,0.0051178232035212715, https://leetcode.com/problems/two-sum
560,Subarray Sum Equals K,43.9%,Medium,0.004279454482267064, https://leetcode.com/problems/subarray-sum-equals-k
88,Merge Sorted Array,39.4%,Easy,0.0030102370714243072, https://leetcode.com/problems/merge-sorted-array
ID,Title,Acceptance,Difficulty,Frequency,Leetcode Question Link
811,Subdomain Visit Count,69.9%,Easy,1.538307489545883, https://leetcode.com/problems/subdomain-visit-count
224,Basic Calculator,36.8%,Hard,1.1373983137032662, https://leetcode.com/problems/basic-calculator
770,Basic Calculator IV,48.1%,Hard,0.9582549309731873, https://leetcode.com/problems/basic-calculator-iv
718,Maximum Length of Repeated Subarray,49.4%,Medium,0.6258730735252086, https://leetcode.com/problems/maximum-length-of-repeated-subarray
68,Text Justification,27.7%,Hard,0.22496389768259162, https://leetcode.com/problems/text-justification
228,Summary Ranges,39.5%,Medium,0.1207191114343526, https://leetcode.com/problems/summary-ranges
362,Design Hit Counter,63.7%,Medium,0.09787757530957068, https://leetcode.com/problems/design-hit-counter
85,Maximal Rectangle,37.7%,Hard,0.0805588367172521, https://leetcode.com/problems/maximal-rectangle
346,Moving Average from Data Stream,70.9%,Easy,0.06887402901251127, https://leetcode.com/problems/moving-average-from-data-stream
1197,Minimum Knight Moves,36.1%,Medium,0.06562120535847293, https://leetcode.com/problems/minimum-knight-moves
829,Consecutive Numbers Sum,37.5%,Hard,0.05341723749698583, https://leetcode.com/problems/consecutive-numbers-sum
380,Insert Delete GetRandom O(1),47.5%,Medium,0.038717635350707984, https://leetcode.com/problems/insert-delete-getrandom-o1
563,Binary Tree Tilt,48.7%,Easy,0.030443751414723153, https://leetcode.com/problems/binary-tree-tilt
349,Intersection of Two Arrays,62.5%,Easy,0.028691227482495342, https://leetcode.com/problems/intersection-of-two-arrays
227,Basic Calculator II,36.9%,Medium,0.027685557859864054, https://leetcode.com/problems/basic-calculator-ii
23,Merge k Sorted Lists,40.2%,Hard,0.016108271385328228, https://leetcode.com/problems/merge-k-sorted-lists
21,Merge Two Sorted Lists,53.5%,Easy,0.014012111332134735, https://leetcode.com/problems/merge-two-sorted-lists
724,Find Pivot Index,44.0%,Easy,0.013850636933899008, https://leetcode.com/problems/find-pivot-index
1143,Longest Common Subsequence,58.4%,Medium,0.008835931134362285, https://leetcode.com/problems/longest-common-subsequence
297,Serialize and Deserialize Binary Tree,47.5%,Hard,0.007077170374085099, https://leetcode.com/problems/serialize-and-deserialize-binary-tree
1,Two Sum,45.6%,Easy,0.0051178232035212715, https://leetcode.com/problems/two-sum
560,Subarray Sum Equals K,43.9%,Medium,0.004279454482267064, https://leetcode.com/problems/subarray-sum-equals-k
88,Merge Sorted Array,39.4%,Easy,0.0030102370714243072, https://leetcode.com/problems/merge-sorted-array
1 811 ID Subdomain Visit Count Title 69.9% Acceptance Easy Difficulty 1.538307489545883 Frequency https://leetcode.com/problems/subdomain-visit-count Leetcode Question Link
2 224 811 Basic Calculator Subdomain Visit Count 36.8% 69.9% Hard Easy 1.1373983137032662 1.538307489545883 https://leetcode.com/problems/basic-calculator https://leetcode.com/problems/subdomain-visit-count
3 770 224 Basic Calculator IV Basic Calculator 48.1% 36.8% Hard Hard 0.9582549309731873 1.1373983137032662 https://leetcode.com/problems/basic-calculator-iv https://leetcode.com/problems/basic-calculator
4 718 770 Maximum Length of Repeated Subarray Basic Calculator IV 49.4% 48.1% Medium Hard 0.6258730735252086 0.9582549309731873 https://leetcode.com/problems/maximum-length-of-repeated-subarray https://leetcode.com/problems/basic-calculator-iv
5 68 718 Text Justification Maximum Length of Repeated Subarray 27.7% 49.4% Hard Medium 0.22496389768259162 0.6258730735252086 https://leetcode.com/problems/text-justification https://leetcode.com/problems/maximum-length-of-repeated-subarray
6 228 68 Summary Ranges Text Justification 39.5% 27.7% Medium Hard 0.1207191114343526 0.22496389768259162 https://leetcode.com/problems/summary-ranges https://leetcode.com/problems/text-justification
7 362 228 Design Hit Counter Summary Ranges 63.7% 39.5% Medium Medium 0.09787757530957068 0.1207191114343526 https://leetcode.com/problems/design-hit-counter https://leetcode.com/problems/summary-ranges
8 85 362 Maximal Rectangle Design Hit Counter 37.7% 63.7% Hard Medium 0.0805588367172521 0.09787757530957068 https://leetcode.com/problems/maximal-rectangle https://leetcode.com/problems/design-hit-counter
9 346 85 Moving Average from Data Stream Maximal Rectangle 70.9% 37.7% Easy Hard 0.06887402901251127 0.0805588367172521 https://leetcode.com/problems/moving-average-from-data-stream https://leetcode.com/problems/maximal-rectangle
10 1197 346 Minimum Knight Moves Moving Average from Data Stream 36.1% 70.9% Medium Easy 0.06562120535847293 0.06887402901251127 https://leetcode.com/problems/minimum-knight-moves https://leetcode.com/problems/moving-average-from-data-stream
11 829 1197 Consecutive Numbers Sum Minimum Knight Moves 37.5% 36.1% Hard Medium 0.05341723749698583 0.06562120535847293 https://leetcode.com/problems/consecutive-numbers-sum https://leetcode.com/problems/minimum-knight-moves
12 380 829 Insert Delete GetRandom O(1) Consecutive Numbers Sum 47.5% 37.5% Medium Hard 0.038717635350707984 0.05341723749698583 https://leetcode.com/problems/insert-delete-getrandom-o1 https://leetcode.com/problems/consecutive-numbers-sum
13 563 380 Binary Tree Tilt Insert Delete GetRandom O(1) 48.7% 47.5% Easy Medium 0.030443751414723153 0.038717635350707984 https://leetcode.com/problems/binary-tree-tilt https://leetcode.com/problems/insert-delete-getrandom-o1
14 349 563 Intersection of Two Arrays Binary Tree Tilt 62.5% 48.7% Easy Easy 0.028691227482495342 0.030443751414723153 https://leetcode.com/problems/intersection-of-two-arrays https://leetcode.com/problems/binary-tree-tilt
15 227 349 Basic Calculator II Intersection of Two Arrays 36.9% 62.5% Medium Easy 0.027685557859864054 0.028691227482495342 https://leetcode.com/problems/basic-calculator-ii https://leetcode.com/problems/intersection-of-two-arrays
16 23 227 Merge k Sorted Lists Basic Calculator II 40.2% 36.9% Hard Medium 0.016108271385328228 0.027685557859864054 https://leetcode.com/problems/merge-k-sorted-lists https://leetcode.com/problems/basic-calculator-ii
17 21 23 Merge Two Sorted Lists Merge k Sorted Lists 53.5% 40.2% Easy Hard 0.014012111332134735 0.016108271385328228 https://leetcode.com/problems/merge-two-sorted-lists https://leetcode.com/problems/merge-k-sorted-lists
18 724 21 Find Pivot Index Merge Two Sorted Lists 44.0% 53.5% Easy Easy 0.013850636933899008 0.014012111332134735 https://leetcode.com/problems/find-pivot-index https://leetcode.com/problems/merge-two-sorted-lists
19 1143 724 Longest Common Subsequence Find Pivot Index 58.4% 44.0% Medium Easy 0.008835931134362285 0.013850636933899008 https://leetcode.com/problems/longest-common-subsequence https://leetcode.com/problems/find-pivot-index
20 297 1143 Serialize and Deserialize Binary Tree Longest Common Subsequence 47.5% 58.4% Hard Medium 0.007077170374085099 0.008835931134362285 https://leetcode.com/problems/serialize-and-deserialize-binary-tree https://leetcode.com/problems/longest-common-subsequence
21 1 297 Two Sum Serialize and Deserialize Binary Tree 45.6% 47.5% Easy Hard 0.0051178232035212715 0.007077170374085099 https://leetcode.com/problems/two-sum https://leetcode.com/problems/serialize-and-deserialize-binary-tree
22 560 1 Subarray Sum Equals K Two Sum 43.9% 45.6% Medium Easy 0.004279454482267064 0.0051178232035212715 https://leetcode.com/problems/subarray-sum-equals-k https://leetcode.com/problems/two-sum
23 88 560 Merge Sorted Array Subarray Sum Equals K 39.4% 43.9% Easy Medium 0.0030102370714243072 0.004279454482267064 https://leetcode.com/problems/merge-sorted-array https://leetcode.com/problems/subarray-sum-equals-k
24 88 Merge Sorted Array 39.4% Easy 0.0030102370714243072 https://leetcode.com/problems/merge-sorted-array