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,15 +1,16 @@
920,Number of Music Playlists,46.5%,Hard,2.1617959520941517, https://leetcode.com/problems/number-of-music-playlists
453,Minimum Moves to Equal Array Elements,50.2%,Easy,1.6379595379336402, https://leetcode.com/problems/minimum-moves-to-equal-array-elements
68,Text Justification,27.7%,Hard,1.5875791186216013, https://leetcode.com/problems/text-justification
761,Special Binary String,54.7%,Hard,1.38007672450902, https://leetcode.com/problems/special-binary-string
10,Regular Expression Matching,26.8%,Hard,0.8562403103485083, https://leetcode.com/problems/regular-expression-matching
713,Subarray Product Less Than K,39.1%,Medium,0.621799099762479, https://leetcode.com/problems/subarray-product-less-than-k
780,Reaching Points,29.4%,Hard,0.3635937067449341, https://leetcode.com/problems/reaching-points
239,Sliding Window Maximum,43.0%,Hard,0.14289853479023557, https://leetcode.com/problems/sliding-window-maximum
44,Wildcard Matching,24.7%,Hard,0.11223226506783546, https://leetcode.com/problems/wildcard-matching
1112,Highest Grade For Each Student,69.5%,Medium,0.06453852113757116, https://leetcode.com/problems/highest-grade-for-each-student
647,Palindromic Substrings,60.6%,Medium,0.039530838756635246, https://leetcode.com/problems/palindromic-substrings
15,3Sum,26.8%,Medium,0.012936791030719435, https://leetcode.com/problems/3sum
392,Is Subsequence,49.2%,Easy,0.008688151957637906, https://leetcode.com/problems/is-subsequence
945,Minimum Increment to Make Array Unique,46.3%,Medium,0, https://leetcode.com/problems/minimum-increment-to-make-array-unique
1137,N-th Tribonacci Number,55.9%,Easy,0, https://leetcode.com/problems/n-th-tribonacci-number
ID,Title,Acceptance,Difficulty,Frequency,Leetcode Question Link
920,Number of Music Playlists,46.5%,Hard,2.1617959520941517, https://leetcode.com/problems/number-of-music-playlists
453,Minimum Moves to Equal Array Elements,50.2%,Easy,1.6379595379336402, https://leetcode.com/problems/minimum-moves-to-equal-array-elements
68,Text Justification,27.7%,Hard,1.5875791186216013, https://leetcode.com/problems/text-justification
761,Special Binary String,54.7%,Hard,1.38007672450902, https://leetcode.com/problems/special-binary-string
10,Regular Expression Matching,26.8%,Hard,0.8562403103485083, https://leetcode.com/problems/regular-expression-matching
713,Subarray Product Less Than K,39.1%,Medium,0.621799099762479, https://leetcode.com/problems/subarray-product-less-than-k
780,Reaching Points,29.4%,Hard,0.3635937067449341, https://leetcode.com/problems/reaching-points
239,Sliding Window Maximum,43.0%,Hard,0.14289853479023557, https://leetcode.com/problems/sliding-window-maximum
44,Wildcard Matching,24.7%,Hard,0.11223226506783546, https://leetcode.com/problems/wildcard-matching
1112,Highest Grade For Each Student,69.5%,Medium,0.06453852113757116, https://leetcode.com/problems/highest-grade-for-each-student
647,Palindromic Substrings,60.6%,Medium,0.039530838756635246, https://leetcode.com/problems/palindromic-substrings
15,3Sum,26.8%,Medium,0.012936791030719435, https://leetcode.com/problems/3sum
392,Is Subsequence,49.2%,Easy,0.008688151957637906, https://leetcode.com/problems/is-subsequence
945,Minimum Increment to Make Array Unique,46.3%,Medium,0, https://leetcode.com/problems/minimum-increment-to-make-array-unique
1137,N-th Tribonacci Number,55.9%,Easy,0, https://leetcode.com/problems/n-th-tribonacci-number
1 920 ID Number of Music Playlists Title 46.5% Acceptance Hard Difficulty 2.1617959520941517 Frequency https://leetcode.com/problems/number-of-music-playlists Leetcode Question Link
2 453 920 Minimum Moves to Equal Array Elements Number of Music Playlists 50.2% 46.5% Easy Hard 1.6379595379336402 2.1617959520941517 https://leetcode.com/problems/minimum-moves-to-equal-array-elements https://leetcode.com/problems/number-of-music-playlists
3 68 453 Text Justification Minimum Moves to Equal Array Elements 27.7% 50.2% Hard Easy 1.5875791186216013 1.6379595379336402 https://leetcode.com/problems/text-justification https://leetcode.com/problems/minimum-moves-to-equal-array-elements
4 761 68 Special Binary String Text Justification 54.7% 27.7% Hard Hard 1.38007672450902 1.5875791186216013 https://leetcode.com/problems/special-binary-string https://leetcode.com/problems/text-justification
5 10 761 Regular Expression Matching Special Binary String 26.8% 54.7% Hard Hard 0.8562403103485083 1.38007672450902 https://leetcode.com/problems/regular-expression-matching https://leetcode.com/problems/special-binary-string
6 713 10 Subarray Product Less Than K Regular Expression Matching 39.1% 26.8% Medium Hard 0.621799099762479 0.8562403103485083 https://leetcode.com/problems/subarray-product-less-than-k https://leetcode.com/problems/regular-expression-matching
7 780 713 Reaching Points Subarray Product Less Than K 29.4% 39.1% Hard Medium 0.3635937067449341 0.621799099762479 https://leetcode.com/problems/reaching-points https://leetcode.com/problems/subarray-product-less-than-k
8 239 780 Sliding Window Maximum Reaching Points 43.0% 29.4% Hard Hard 0.14289853479023557 0.3635937067449341 https://leetcode.com/problems/sliding-window-maximum https://leetcode.com/problems/reaching-points
9 44 239 Wildcard Matching Sliding Window Maximum 24.7% 43.0% Hard Hard 0.11223226506783546 0.14289853479023557 https://leetcode.com/problems/wildcard-matching https://leetcode.com/problems/sliding-window-maximum
10 1112 44 Highest Grade For Each Student Wildcard Matching 69.5% 24.7% Medium Hard 0.06453852113757116 0.11223226506783546 https://leetcode.com/problems/highest-grade-for-each-student https://leetcode.com/problems/wildcard-matching
11 647 1112 Palindromic Substrings Highest Grade For Each Student 60.6% 69.5% Medium Medium 0.039530838756635246 0.06453852113757116 https://leetcode.com/problems/palindromic-substrings https://leetcode.com/problems/highest-grade-for-each-student
12 15 647 3Sum Palindromic Substrings 26.8% 60.6% Medium Medium 0.012936791030719435 0.039530838756635246 https://leetcode.com/problems/3sum https://leetcode.com/problems/palindromic-substrings
13 392 15 Is Subsequence 3Sum 49.2% 26.8% Easy Medium 0.008688151957637906 0.012936791030719435 https://leetcode.com/problems/is-subsequence https://leetcode.com/problems/3sum
14 945 392 Minimum Increment to Make Array Unique Is Subsequence 46.3% 49.2% Medium Easy 0 0.008688151957637906 https://leetcode.com/problems/minimum-increment-to-make-array-unique https://leetcode.com/problems/is-subsequence
15 1137 945 N-th Tribonacci Number Minimum Increment to Make Array Unique 55.9% 46.3% Easy Medium 0 0 https://leetcode.com/problems/n-th-tribonacci-number https://leetcode.com/problems/minimum-increment-to-make-array-unique
16 1137 N-th Tribonacci Number 55.9% Easy 0 https://leetcode.com/problems/n-th-tribonacci-number