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,37 +1,38 @@
1290,Convert Binary Number in a Linked List to Integer,80.4%,Easy,0.15748072194904283, https://leetcode.com/problems/convert-binary-number-in-a-linked-list-to-integer
394,Decode String,50.0%,Medium,0.1232801760013658, https://leetcode.com/problems/decode-string
1235,Maximum Profit in Job Scheduling,44.0%,Hard,0.08907963005368878, https://leetcode.com/problems/maximum-profit-in-job-scheduling
909,Snakes and Ladders,38.4%,Medium,0.08392620769993404, https://leetcode.com/problems/snakes-and-ladders
198,House Robber,42.0%,Easy,0.07346911266426392, https://leetcode.com/problems/house-robber
5,Longest Palindromic Substring,29.5%,Medium,0.05548042005986785, https://leetcode.com/problems/longest-palindromic-substring
56,Merge Intervals,39.3%,Medium,0.054167920212564245, https://leetcode.com/problems/merge-intervals
241,Different Ways to Add Parentheses,55.2%,Medium,0.03880215185647971, https://leetcode.com/problems/different-ways-to-add-parentheses
3,Longest Substring Without Repeating Characters,30.4%,Medium,0.03818277748849004, https://leetcode.com/problems/longest-substring-without-repeating-characters
905,Sort Array By Parity,74.1%,Easy,0.03787434929243582, https://leetcode.com/problems/sort-array-by-parity
91,Decode Ways,24.7%,Medium,0.03673102791879485, https://leetcode.com/problems/decode-ways
1,Two Sum,45.6%,Easy,0.03409719244428431, https://leetcode.com/problems/two-sum
246,Strobogrammatic Number,45.0%,Easy,0.032549659510785, https://leetcode.com/problems/strobogrammatic-number
53,Maximum Subarray,46.5%,Easy,0.02622855485962836, https://leetcode.com/problems/maximum-subarray
25,Reverse Nodes in k-Group,42.1%,Hard,0.022832042042645793, https://leetcode.com/problems/reverse-nodes-in-k-group
450,Delete Node in a BST,43.1%,Medium,0.018536211907915243, https://leetcode.com/problems/delete-node-in-a-bst
146,LRU Cache,33.2%,Medium,0.01827577993873683, https://leetcode.com/problems/lru-cache
191,Number of 1 Bits,49.8%,Easy,0.01673523624045844, https://leetcode.com/problems/number-of-1-bits
48,Rotate Image,56.7%,Medium,0.011428695823622754, https://leetcode.com/problems/rotate-image
234,Palindrome Linked List,39.3%,Easy,0.010171877938733932, https://leetcode.com/problems/palindrome-linked-list
739,Daily Temperatures,63.3%,Medium,0.010032690121814417, https://leetcode.com/problems/daily-temperatures
212,Word Search II,34.9%,Hard,0.009845021678804893, https://leetcode.com/problems/word-search-ii
22,Generate Parentheses,62.7%,Medium,0.009785877810632554, https://leetcode.com/problems/generate-parentheses
279,Perfect Squares,47.4%,Medium,0.009216655104924008, https://leetcode.com/problems/perfect-squares
49,Group Anagrams,56.9%,Medium,0.008538951314232168, https://leetcode.com/problems/group-anagrams
102,Binary Tree Level Order Traversal,54.6%,Medium,0.008169238497129479, https://leetcode.com/problems/binary-tree-level-order-traversal
14,Longest Common Prefix,35.4%,Easy,0.00745530292090591, https://leetcode.com/problems/longest-common-prefix
88,Merge Sorted Array,39.4%,Easy,0.006760335218638243, https://leetcode.com/problems/merge-sorted-array
54,Spiral Matrix,34.1%,Medium,0.0065941551175130245, https://leetcode.com/problems/spiral-matrix
108,Convert Sorted Array to Binary Search Tree,57.9%,Easy,0.005554027051374908, https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree
20,Valid Parentheses,39.0%,Easy,0.005168860577665306, https://leetcode.com/problems/valid-parentheses
207,Course Schedule,43.1%,Medium,0.004964021114211758, https://leetcode.com/problems/course-schedule
125,Valid Palindrome,36.7%,Easy,0.0039805008274065926, https://leetcode.com/problems/valid-palindrome
8,String to Integer (atoi),15.4%,Medium,0.0037925521897059712, https://leetcode.com/problems/string-to-integer-atoi
344,Reverse String,68.5%,Easy,0.003269579502519813, https://leetcode.com/problems/reverse-string
21,Merge Two Sorted Lists,53.5%,Easy,0.0022551737583973706, https://leetcode.com/problems/merge-two-sorted-lists
2,Add Two Numbers,33.9%,Medium,0.0016886191111440908, https://leetcode.com/problems/add-two-numbers
ID,Title,Acceptance,Difficulty,Frequency,Leetcode Question Link
1290,Convert Binary Number in a Linked List to Integer,80.4%,Easy,0.15748072194904283, https://leetcode.com/problems/convert-binary-number-in-a-linked-list-to-integer
394,Decode String,50.0%,Medium,0.1232801760013658, https://leetcode.com/problems/decode-string
1235,Maximum Profit in Job Scheduling,44.0%,Hard,0.08907963005368878, https://leetcode.com/problems/maximum-profit-in-job-scheduling
909,Snakes and Ladders,38.4%,Medium,0.08392620769993404, https://leetcode.com/problems/snakes-and-ladders
198,House Robber,42.0%,Easy,0.07346911266426392, https://leetcode.com/problems/house-robber
5,Longest Palindromic Substring,29.5%,Medium,0.05548042005986785, https://leetcode.com/problems/longest-palindromic-substring
56,Merge Intervals,39.3%,Medium,0.054167920212564245, https://leetcode.com/problems/merge-intervals
241,Different Ways to Add Parentheses,55.2%,Medium,0.03880215185647971, https://leetcode.com/problems/different-ways-to-add-parentheses
3,Longest Substring Without Repeating Characters,30.4%,Medium,0.03818277748849004, https://leetcode.com/problems/longest-substring-without-repeating-characters
905,Sort Array By Parity,74.1%,Easy,0.03787434929243582, https://leetcode.com/problems/sort-array-by-parity
91,Decode Ways,24.7%,Medium,0.03673102791879485, https://leetcode.com/problems/decode-ways
1,Two Sum,45.6%,Easy,0.03409719244428431, https://leetcode.com/problems/two-sum
246,Strobogrammatic Number,45.0%,Easy,0.032549659510785, https://leetcode.com/problems/strobogrammatic-number
53,Maximum Subarray,46.5%,Easy,0.02622855485962836, https://leetcode.com/problems/maximum-subarray
25,Reverse Nodes in k-Group,42.1%,Hard,0.022832042042645793, https://leetcode.com/problems/reverse-nodes-in-k-group
450,Delete Node in a BST,43.1%,Medium,0.018536211907915243, https://leetcode.com/problems/delete-node-in-a-bst
146,LRU Cache,33.2%,Medium,0.01827577993873683, https://leetcode.com/problems/lru-cache
191,Number of 1 Bits,49.8%,Easy,0.01673523624045844, https://leetcode.com/problems/number-of-1-bits
48,Rotate Image,56.7%,Medium,0.011428695823622754, https://leetcode.com/problems/rotate-image
234,Palindrome Linked List,39.3%,Easy,0.010171877938733932, https://leetcode.com/problems/palindrome-linked-list
739,Daily Temperatures,63.3%,Medium,0.010032690121814417, https://leetcode.com/problems/daily-temperatures
212,Word Search II,34.9%,Hard,0.009845021678804893, https://leetcode.com/problems/word-search-ii
22,Generate Parentheses,62.7%,Medium,0.009785877810632554, https://leetcode.com/problems/generate-parentheses
279,Perfect Squares,47.4%,Medium,0.009216655104924008, https://leetcode.com/problems/perfect-squares
49,Group Anagrams,56.9%,Medium,0.008538951314232168, https://leetcode.com/problems/group-anagrams
102,Binary Tree Level Order Traversal,54.6%,Medium,0.008169238497129479, https://leetcode.com/problems/binary-tree-level-order-traversal
14,Longest Common Prefix,35.4%,Easy,0.00745530292090591, https://leetcode.com/problems/longest-common-prefix
88,Merge Sorted Array,39.4%,Easy,0.006760335218638243, https://leetcode.com/problems/merge-sorted-array
54,Spiral Matrix,34.1%,Medium,0.0065941551175130245, https://leetcode.com/problems/spiral-matrix
108,Convert Sorted Array to Binary Search Tree,57.9%,Easy,0.005554027051374908, https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree
20,Valid Parentheses,39.0%,Easy,0.005168860577665306, https://leetcode.com/problems/valid-parentheses
207,Course Schedule,43.1%,Medium,0.004964021114211758, https://leetcode.com/problems/course-schedule
125,Valid Palindrome,36.7%,Easy,0.0039805008274065926, https://leetcode.com/problems/valid-palindrome
8,String to Integer (atoi),15.4%,Medium,0.0037925521897059712, https://leetcode.com/problems/string-to-integer-atoi
344,Reverse String,68.5%,Easy,0.003269579502519813, https://leetcode.com/problems/reverse-string
21,Merge Two Sorted Lists,53.5%,Easy,0.0022551737583973706, https://leetcode.com/problems/merge-two-sorted-lists
2,Add Two Numbers,33.9%,Medium,0.0016886191111440908, https://leetcode.com/problems/add-two-numbers
1 1290 ID Convert Binary Number in a Linked List to Integer Title 80.4% Acceptance Easy Difficulty 0.15748072194904283 Frequency https://leetcode.com/problems/convert-binary-number-in-a-linked-list-to-integer Leetcode Question Link
2 394 1290 Decode String Convert Binary Number in a Linked List to Integer 50.0% 80.4% Medium Easy 0.1232801760013658 0.15748072194904283 https://leetcode.com/problems/decode-string https://leetcode.com/problems/convert-binary-number-in-a-linked-list-to-integer
3 1235 394 Maximum Profit in Job Scheduling Decode String 44.0% 50.0% Hard Medium 0.08907963005368878 0.1232801760013658 https://leetcode.com/problems/maximum-profit-in-job-scheduling https://leetcode.com/problems/decode-string
4 909 1235 Snakes and Ladders Maximum Profit in Job Scheduling 38.4% 44.0% Medium Hard 0.08392620769993404 0.08907963005368878 https://leetcode.com/problems/snakes-and-ladders https://leetcode.com/problems/maximum-profit-in-job-scheduling
5 198 909 House Robber Snakes and Ladders 42.0% 38.4% Easy Medium 0.07346911266426392 0.08392620769993404 https://leetcode.com/problems/house-robber https://leetcode.com/problems/snakes-and-ladders
6 5 198 Longest Palindromic Substring House Robber 29.5% 42.0% Medium Easy 0.05548042005986785 0.07346911266426392 https://leetcode.com/problems/longest-palindromic-substring https://leetcode.com/problems/house-robber
7 56 5 Merge Intervals Longest Palindromic Substring 39.3% 29.5% Medium Medium 0.054167920212564245 0.05548042005986785 https://leetcode.com/problems/merge-intervals https://leetcode.com/problems/longest-palindromic-substring
8 241 56 Different Ways to Add Parentheses Merge Intervals 55.2% 39.3% Medium Medium 0.03880215185647971 0.054167920212564245 https://leetcode.com/problems/different-ways-to-add-parentheses https://leetcode.com/problems/merge-intervals
9 3 241 Longest Substring Without Repeating Characters Different Ways to Add Parentheses 30.4% 55.2% Medium Medium 0.03818277748849004 0.03880215185647971 https://leetcode.com/problems/longest-substring-without-repeating-characters https://leetcode.com/problems/different-ways-to-add-parentheses
10 905 3 Sort Array By Parity Longest Substring Without Repeating Characters 74.1% 30.4% Easy Medium 0.03787434929243582 0.03818277748849004 https://leetcode.com/problems/sort-array-by-parity https://leetcode.com/problems/longest-substring-without-repeating-characters
11 91 905 Decode Ways Sort Array By Parity 24.7% 74.1% Medium Easy 0.03673102791879485 0.03787434929243582 https://leetcode.com/problems/decode-ways https://leetcode.com/problems/sort-array-by-parity
12 1 91 Two Sum Decode Ways 45.6% 24.7% Easy Medium 0.03409719244428431 0.03673102791879485 https://leetcode.com/problems/two-sum https://leetcode.com/problems/decode-ways
13 246 1 Strobogrammatic Number Two Sum 45.0% 45.6% Easy Easy 0.032549659510785 0.03409719244428431 https://leetcode.com/problems/strobogrammatic-number https://leetcode.com/problems/two-sum
14 53 246 Maximum Subarray Strobogrammatic Number 46.5% 45.0% Easy Easy 0.02622855485962836 0.032549659510785 https://leetcode.com/problems/maximum-subarray https://leetcode.com/problems/strobogrammatic-number
15 25 53 Reverse Nodes in k-Group Maximum Subarray 42.1% 46.5% Hard Easy 0.022832042042645793 0.02622855485962836 https://leetcode.com/problems/reverse-nodes-in-k-group https://leetcode.com/problems/maximum-subarray
16 450 25 Delete Node in a BST Reverse Nodes in k-Group 43.1% 42.1% Medium Hard 0.018536211907915243 0.022832042042645793 https://leetcode.com/problems/delete-node-in-a-bst https://leetcode.com/problems/reverse-nodes-in-k-group
17 146 450 LRU Cache Delete Node in a BST 33.2% 43.1% Medium Medium 0.01827577993873683 0.018536211907915243 https://leetcode.com/problems/lru-cache https://leetcode.com/problems/delete-node-in-a-bst
18 191 146 Number of 1 Bits LRU Cache 49.8% 33.2% Easy Medium 0.01673523624045844 0.01827577993873683 https://leetcode.com/problems/number-of-1-bits https://leetcode.com/problems/lru-cache
19 48 191 Rotate Image Number of 1 Bits 56.7% 49.8% Medium Easy 0.011428695823622754 0.01673523624045844 https://leetcode.com/problems/rotate-image https://leetcode.com/problems/number-of-1-bits
20 234 48 Palindrome Linked List Rotate Image 39.3% 56.7% Easy Medium 0.010171877938733932 0.011428695823622754 https://leetcode.com/problems/palindrome-linked-list https://leetcode.com/problems/rotate-image
21 739 234 Daily Temperatures Palindrome Linked List 63.3% 39.3% Medium Easy 0.010032690121814417 0.010171877938733932 https://leetcode.com/problems/daily-temperatures https://leetcode.com/problems/palindrome-linked-list
22 212 739 Word Search II Daily Temperatures 34.9% 63.3% Hard Medium 0.009845021678804893 0.010032690121814417 https://leetcode.com/problems/word-search-ii https://leetcode.com/problems/daily-temperatures
23 22 212 Generate Parentheses Word Search II 62.7% 34.9% Medium Hard 0.009785877810632554 0.009845021678804893 https://leetcode.com/problems/generate-parentheses https://leetcode.com/problems/word-search-ii
24 279 22 Perfect Squares Generate Parentheses 47.4% 62.7% Medium Medium 0.009216655104924008 0.009785877810632554 https://leetcode.com/problems/perfect-squares https://leetcode.com/problems/generate-parentheses
25 49 279 Group Anagrams Perfect Squares 56.9% 47.4% Medium Medium 0.008538951314232168 0.009216655104924008 https://leetcode.com/problems/group-anagrams https://leetcode.com/problems/perfect-squares
26 102 49 Binary Tree Level Order Traversal Group Anagrams 54.6% 56.9% Medium Medium 0.008169238497129479 0.008538951314232168 https://leetcode.com/problems/binary-tree-level-order-traversal https://leetcode.com/problems/group-anagrams
27 14 102 Longest Common Prefix Binary Tree Level Order Traversal 35.4% 54.6% Easy Medium 0.00745530292090591 0.008169238497129479 https://leetcode.com/problems/longest-common-prefix https://leetcode.com/problems/binary-tree-level-order-traversal
28 88 14 Merge Sorted Array Longest Common Prefix 39.4% 35.4% Easy Easy 0.006760335218638243 0.00745530292090591 https://leetcode.com/problems/merge-sorted-array https://leetcode.com/problems/longest-common-prefix
29 54 88 Spiral Matrix Merge Sorted Array 34.1% 39.4% Medium Easy 0.0065941551175130245 0.006760335218638243 https://leetcode.com/problems/spiral-matrix https://leetcode.com/problems/merge-sorted-array
30 108 54 Convert Sorted Array to Binary Search Tree Spiral Matrix 57.9% 34.1% Easy Medium 0.005554027051374908 0.0065941551175130245 https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree https://leetcode.com/problems/spiral-matrix
31 20 108 Valid Parentheses Convert Sorted Array to Binary Search Tree 39.0% 57.9% Easy Easy 0.005168860577665306 0.005554027051374908 https://leetcode.com/problems/valid-parentheses https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree
32 207 20 Course Schedule Valid Parentheses 43.1% 39.0% Medium Easy 0.004964021114211758 0.005168860577665306 https://leetcode.com/problems/course-schedule https://leetcode.com/problems/valid-parentheses
33 125 207 Valid Palindrome Course Schedule 36.7% 43.1% Easy Medium 0.0039805008274065926 0.004964021114211758 https://leetcode.com/problems/valid-palindrome https://leetcode.com/problems/course-schedule
34 8 125 String to Integer (atoi) Valid Palindrome 15.4% 36.7% Medium Easy 0.0037925521897059712 0.0039805008274065926 https://leetcode.com/problems/string-to-integer-atoi https://leetcode.com/problems/valid-palindrome
35 344 8 Reverse String String to Integer (atoi) 68.5% 15.4% Easy Medium 0.003269579502519813 0.0037925521897059712 https://leetcode.com/problems/reverse-string https://leetcode.com/problems/string-to-integer-atoi
36 21 344 Merge Two Sorted Lists Reverse String 53.5% 68.5% Easy Easy 0.0022551737583973706 0.003269579502519813 https://leetcode.com/problems/merge-two-sorted-lists https://leetcode.com/problems/reverse-string
37 2 21 Add Two Numbers Merge Two Sorted Lists 33.9% 53.5% Medium Easy 0.0016886191111440908 0.0022551737583973706 https://leetcode.com/problems/add-two-numbers https://leetcode.com/problems/merge-two-sorted-lists
38 2 Add Two Numbers 33.9% Medium 0.0016886191111440908 https://leetcode.com/problems/add-two-numbers