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,11 +1,12 @@
160,Intersection of Two Linked Lists,40.6%,Easy,0.06134946801354206, https://leetcode.com/problems/intersection-of-two-linked-lists
191,Number of 1 Bits,49.8%,Easy,0.05484219764644818, https://leetcode.com/problems/number-of-1-bits
206,Reverse Linked List,62.5%,Easy,0.044250172926515494, https://leetcode.com/problems/reverse-linked-list
72,Edit Distance,44.8%,Hard,0.037749233217789446, https://leetcode.com/problems/edit-distance
237,Delete Node in a Linked List,63.8%,Easy,0.03025400151925316, https://leetcode.com/problems/delete-node-in-a-linked-list
2,Add Two Numbers,33.9%,Medium,0.019661976799320476, https://leetcode.com/problems/add-two-numbers
1,Two Sum,45.6%,Easy,0.01946268277092695, https://leetcode.com/problems/two-sum
283,Move Zeroes,57.8%,Easy,0.017117843516968597, https://leetcode.com/problems/move-zeroes
151,Reverse Words in a String,21.9%,Medium,0.00949999544777714, https://leetcode.com/problems/reverse-words-in-a-string
53,Maximum Subarray,46.5%,Easy,0.008272628741228982, https://leetcode.com/problems/maximum-subarray
1183,Maximum Number of Ones,54.5%,Hard,0, https://leetcode.com/problems/maximum-number-of-ones
ID,Title,Acceptance,Difficulty,Frequency,Leetcode Question Link
160,Intersection of Two Linked Lists,40.6%,Easy,0.06134946801354206, https://leetcode.com/problems/intersection-of-two-linked-lists
191,Number of 1 Bits,49.8%,Easy,0.05484219764644818, https://leetcode.com/problems/number-of-1-bits
206,Reverse Linked List,62.5%,Easy,0.044250172926515494, https://leetcode.com/problems/reverse-linked-list
72,Edit Distance,44.8%,Hard,0.037749233217789446, https://leetcode.com/problems/edit-distance
237,Delete Node in a Linked List,63.8%,Easy,0.03025400151925316, https://leetcode.com/problems/delete-node-in-a-linked-list
2,Add Two Numbers,33.9%,Medium,0.019661976799320476, https://leetcode.com/problems/add-two-numbers
1,Two Sum,45.6%,Easy,0.01946268277092695, https://leetcode.com/problems/two-sum
283,Move Zeroes,57.8%,Easy,0.017117843516968597, https://leetcode.com/problems/move-zeroes
151,Reverse Words in a String,21.9%,Medium,0.00949999544777714, https://leetcode.com/problems/reverse-words-in-a-string
53,Maximum Subarray,46.5%,Easy,0.008272628741228982, https://leetcode.com/problems/maximum-subarray
1183,Maximum Number of Ones,54.5%,Hard,0, https://leetcode.com/problems/maximum-number-of-ones
1 160 ID Intersection of Two Linked Lists Title 40.6% Acceptance Easy Difficulty 0.06134946801354206 Frequency https://leetcode.com/problems/intersection-of-two-linked-lists Leetcode Question Link
2 191 160 Number of 1 Bits Intersection of Two Linked Lists 49.8% 40.6% Easy Easy 0.05484219764644818 0.06134946801354206 https://leetcode.com/problems/number-of-1-bits https://leetcode.com/problems/intersection-of-two-linked-lists
3 206 191 Reverse Linked List Number of 1 Bits 62.5% 49.8% Easy Easy 0.044250172926515494 0.05484219764644818 https://leetcode.com/problems/reverse-linked-list https://leetcode.com/problems/number-of-1-bits
4 72 206 Edit Distance Reverse Linked List 44.8% 62.5% Hard Easy 0.037749233217789446 0.044250172926515494 https://leetcode.com/problems/edit-distance https://leetcode.com/problems/reverse-linked-list
5 237 72 Delete Node in a Linked List Edit Distance 63.8% 44.8% Easy Hard 0.03025400151925316 0.037749233217789446 https://leetcode.com/problems/delete-node-in-a-linked-list https://leetcode.com/problems/edit-distance
6 2 237 Add Two Numbers Delete Node in a Linked List 33.9% 63.8% Medium Easy 0.019661976799320476 0.03025400151925316 https://leetcode.com/problems/add-two-numbers https://leetcode.com/problems/delete-node-in-a-linked-list
7 1 2 Two Sum Add Two Numbers 45.6% 33.9% Easy Medium 0.01946268277092695 0.019661976799320476 https://leetcode.com/problems/two-sum https://leetcode.com/problems/add-two-numbers
8 283 1 Move Zeroes Two Sum 57.8% 45.6% Easy Easy 0.017117843516968597 0.01946268277092695 https://leetcode.com/problems/move-zeroes https://leetcode.com/problems/two-sum
9 151 283 Reverse Words in a String Move Zeroes 21.9% 57.8% Medium Easy 0.00949999544777714 0.017117843516968597 https://leetcode.com/problems/reverse-words-in-a-string https://leetcode.com/problems/move-zeroes
10 53 151 Maximum Subarray Reverse Words in a String 46.5% 21.9% Easy Medium 0.008272628741228982 0.00949999544777714 https://leetcode.com/problems/maximum-subarray https://leetcode.com/problems/reverse-words-in-a-string
11 1183 53 Maximum Number of Ones Maximum Subarray 54.5% 46.5% Hard Easy 0 0.008272628741228982 https://leetcode.com/problems/maximum-number-of-ones https://leetcode.com/problems/maximum-subarray
12 1183 Maximum Number of Ones 54.5% Hard 0 https://leetcode.com/problems/maximum-number-of-ones