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,41 +1,42 @@
974,Subarray Sums Divisible by K,48.9%,Medium,0.23897880752617776, https://leetcode.com/problems/subarray-sums-divisible-by-k
1283,Find the Smallest Divisor Given a Threshold,47.6%,Medium,0.17884755718277986, https://leetcode.com/problems/find-the-smallest-divisor-given-a-threshold
443,String Compression,41.3%,Easy,0.11871630683938197, https://leetcode.com/problems/string-compression
713,Subarray Product Less Than K,39.1%,Medium,0.09548093997208476, https://leetcode.com/problems/subarray-product-less-than-k
973,K Closest Points to Origin,63.8%,Medium,0.08860246722187161, https://leetcode.com/problems/k-closest-points-to-origin
884,Uncommon Words from Two Sentences,63.3%,Easy,0.07990051073053109, https://leetcode.com/problems/uncommon-words-from-two-sentences
33,Search in Rotated Sorted Array,34.5%,Medium,0.07777550022464022, https://leetcode.com/problems/search-in-rotated-sorted-array
20,Valid Parentheses,39.0%,Easy,0.06735240264428982, https://leetcode.com/problems/valid-parentheses
146,LRU Cache,33.2%,Medium,0.040660598211268925, https://leetcode.com/problems/lru-cache
200,Number of Islands,46.8%,Medium,0.03483682053721545, https://leetcode.com/problems/number-of-islands
724,Find Pivot Index,44.0%,Easy,0.03089844155123413, https://leetcode.com/problems/find-pivot-index
451,Sort Characters By Frequency,63.0%,Medium,0.029356315510965035, https://leetcode.com/problems/sort-characters-by-frequency
297,Serialize and Deserialize Binary Tree,47.5%,Hard,0.028013036227673965, https://leetcode.com/problems/serialize-and-deserialize-binary-tree
295,Find Median from Data Stream,44.3%,Hard,0.0201349084090559, https://leetcode.com/problems/find-median-from-data-stream
37,Sudoku Solver,43.6%,Hard,0.01821543989134118, https://leetcode.com/problems/sudoku-solver
314,Binary Tree Vertical Order Traversal,45.3%,Medium,0.018010392274465332, https://leetcode.com/problems/binary-tree-vertical-order-traversal
692,Top K Frequent Words,51.8%,Medium,0.016832265743172113, https://leetcode.com/problems/top-k-frequent-words
73,Set Matrix Zeroes,43.1%,Medium,0.015715357479628243, https://leetcode.com/problems/set-matrix-zeroes
198,House Robber,42.0%,Easy,0.014946565030639177, https://leetcode.com/problems/house-robber
404,Sum of Left Leaves,50.9%,Easy,0.013981353230340547, https://leetcode.com/problems/sum-of-left-leaves
138,Copy List with Random Pointer,36.4%,Medium,0.013876263355766411, https://leetcode.com/problems/copy-list-with-random-pointer
134,Gas Station,38.5%,Medium,0.01352742981715631, https://leetcode.com/problems/gas-station
88,Merge Sorted Array,39.4%,Easy,0.011986958032982505, https://leetcode.com/problems/merge-sorted-array
160,Intersection of Two Linked Lists,40.6%,Easy,0.010994491398666248, https://leetcode.com/problems/intersection-of-two-linked-lists
739,Daily Temperatures,63.3%,Medium,0.010032690121814417, https://leetcode.com/problems/daily-temperatures
1,Two Sum,45.6%,Easy,0.010006414028595919, https://leetcode.com/problems/two-sum
242,Valid Anagram,56.9%,Easy,0.009322628116274939, https://leetcode.com/problems/valid-anagram
96,Unique Binary Search Trees,52.9%,Medium,0.009242209964820877, https://leetcode.com/problems/unique-binary-search-trees
43,Multiply Strings,33.9%,Medium,0.009145011150062768, https://leetcode.com/problems/multiply-strings
53,Maximum Subarray,46.5%,Easy,0.008640295679602939, https://leetcode.com/problems/maximum-subarray
121,Best Time to Buy and Sell Stock,50.5%,Easy,0.00846879565300311, https://leetcode.com/problems/best-time-to-buy-and-sell-stock
253,Meeting Rooms II,45.7%,Medium,0.008079219870546493, https://leetcode.com/problems/meeting-rooms-ii
240,Search a 2D Matrix II,43.2%,Medium,0.0075829747244553335, https://leetcode.com/problems/search-a-2d-matrix-ii
3,Longest Substring Without Repeating Characters,30.4%,Medium,0.006208067119374334, https://leetcode.com/problems/longest-substring-without-repeating-characters
127,Word Ladder,29.6%,Medium,0.005979091056058075, https://leetcode.com/problems/word-ladder
91,Decode Ways,24.7%,Medium,0.005968385368349129, https://leetcode.com/problems/decode-ways
167,Two Sum II - Input array is sorted,54.1%,Easy,0.005507380022589096, https://leetcode.com/problems/two-sum-ii-input-array-is-sorted
560,Subarray Sum Equals K,43.9%,Medium,0.004279454482267064, https://leetcode.com/problems/subarray-sum-equals-k
215,Kth Largest Element in an Array,55.4%,Medium,0.003902443976931749, https://leetcode.com/problems/kth-largest-element-in-an-array
102,Binary Tree Level Order Traversal,54.6%,Medium,0.003639014205004082, https://leetcode.com/problems/binary-tree-level-order-traversal
15,3Sum,26.8%,Medium,0.0021990113314367685, https://leetcode.com/problems/3sum
ID,Title,Acceptance,Difficulty,Frequency,Leetcode Question Link
974,Subarray Sums Divisible by K,48.9%,Medium,0.23897880752617776, https://leetcode.com/problems/subarray-sums-divisible-by-k
1283,Find the Smallest Divisor Given a Threshold,47.6%,Medium,0.17884755718277986, https://leetcode.com/problems/find-the-smallest-divisor-given-a-threshold
443,String Compression,41.3%,Easy,0.11871630683938197, https://leetcode.com/problems/string-compression
713,Subarray Product Less Than K,39.1%,Medium,0.09548093997208476, https://leetcode.com/problems/subarray-product-less-than-k
973,K Closest Points to Origin,63.8%,Medium,0.08860246722187161, https://leetcode.com/problems/k-closest-points-to-origin
884,Uncommon Words from Two Sentences,63.3%,Easy,0.07990051073053109, https://leetcode.com/problems/uncommon-words-from-two-sentences
33,Search in Rotated Sorted Array,34.5%,Medium,0.07777550022464022, https://leetcode.com/problems/search-in-rotated-sorted-array
20,Valid Parentheses,39.0%,Easy,0.06735240264428982, https://leetcode.com/problems/valid-parentheses
146,LRU Cache,33.2%,Medium,0.040660598211268925, https://leetcode.com/problems/lru-cache
200,Number of Islands,46.8%,Medium,0.03483682053721545, https://leetcode.com/problems/number-of-islands
724,Find Pivot Index,44.0%,Easy,0.03089844155123413, https://leetcode.com/problems/find-pivot-index
451,Sort Characters By Frequency,63.0%,Medium,0.029356315510965035, https://leetcode.com/problems/sort-characters-by-frequency
297,Serialize and Deserialize Binary Tree,47.5%,Hard,0.028013036227673965, https://leetcode.com/problems/serialize-and-deserialize-binary-tree
295,Find Median from Data Stream,44.3%,Hard,0.0201349084090559, https://leetcode.com/problems/find-median-from-data-stream
37,Sudoku Solver,43.6%,Hard,0.01821543989134118, https://leetcode.com/problems/sudoku-solver
314,Binary Tree Vertical Order Traversal,45.3%,Medium,0.018010392274465332, https://leetcode.com/problems/binary-tree-vertical-order-traversal
692,Top K Frequent Words,51.8%,Medium,0.016832265743172113, https://leetcode.com/problems/top-k-frequent-words
73,Set Matrix Zeroes,43.1%,Medium,0.015715357479628243, https://leetcode.com/problems/set-matrix-zeroes
198,House Robber,42.0%,Easy,0.014946565030639177, https://leetcode.com/problems/house-robber
404,Sum of Left Leaves,50.9%,Easy,0.013981353230340547, https://leetcode.com/problems/sum-of-left-leaves
138,Copy List with Random Pointer,36.4%,Medium,0.013876263355766411, https://leetcode.com/problems/copy-list-with-random-pointer
134,Gas Station,38.5%,Medium,0.01352742981715631, https://leetcode.com/problems/gas-station
88,Merge Sorted Array,39.4%,Easy,0.011986958032982505, https://leetcode.com/problems/merge-sorted-array
160,Intersection of Two Linked Lists,40.6%,Easy,0.010994491398666248, https://leetcode.com/problems/intersection-of-two-linked-lists
739,Daily Temperatures,63.3%,Medium,0.010032690121814417, https://leetcode.com/problems/daily-temperatures
1,Two Sum,45.6%,Easy,0.010006414028595919, https://leetcode.com/problems/two-sum
242,Valid Anagram,56.9%,Easy,0.009322628116274939, https://leetcode.com/problems/valid-anagram
96,Unique Binary Search Trees,52.9%,Medium,0.009242209964820877, https://leetcode.com/problems/unique-binary-search-trees
43,Multiply Strings,33.9%,Medium,0.009145011150062768, https://leetcode.com/problems/multiply-strings
53,Maximum Subarray,46.5%,Easy,0.008640295679602939, https://leetcode.com/problems/maximum-subarray
121,Best Time to Buy and Sell Stock,50.5%,Easy,0.00846879565300311, https://leetcode.com/problems/best-time-to-buy-and-sell-stock
253,Meeting Rooms II,45.7%,Medium,0.008079219870546493, https://leetcode.com/problems/meeting-rooms-ii
240,Search a 2D Matrix II,43.2%,Medium,0.0075829747244553335, https://leetcode.com/problems/search-a-2d-matrix-ii
3,Longest Substring Without Repeating Characters,30.4%,Medium,0.006208067119374334, https://leetcode.com/problems/longest-substring-without-repeating-characters
127,Word Ladder,29.6%,Medium,0.005979091056058075, https://leetcode.com/problems/word-ladder
91,Decode Ways,24.7%,Medium,0.005968385368349129, https://leetcode.com/problems/decode-ways
167,Two Sum II - Input array is sorted,54.1%,Easy,0.005507380022589096, https://leetcode.com/problems/two-sum-ii-input-array-is-sorted
560,Subarray Sum Equals K,43.9%,Medium,0.004279454482267064, https://leetcode.com/problems/subarray-sum-equals-k
215,Kth Largest Element in an Array,55.4%,Medium,0.003902443976931749, https://leetcode.com/problems/kth-largest-element-in-an-array
102,Binary Tree Level Order Traversal,54.6%,Medium,0.003639014205004082, https://leetcode.com/problems/binary-tree-level-order-traversal
15,3Sum,26.8%,Medium,0.0021990113314367685, https://leetcode.com/problems/3sum
1 974 ID Subarray Sums Divisible by K Title 48.9% Acceptance Medium Difficulty 0.23897880752617776 Frequency https://leetcode.com/problems/subarray-sums-divisible-by-k Leetcode Question Link
2 1283 974 Find the Smallest Divisor Given a Threshold Subarray Sums Divisible by K 47.6% 48.9% Medium Medium 0.17884755718277986 0.23897880752617776 https://leetcode.com/problems/find-the-smallest-divisor-given-a-threshold https://leetcode.com/problems/subarray-sums-divisible-by-k
3 443 1283 String Compression Find the Smallest Divisor Given a Threshold 41.3% 47.6% Easy Medium 0.11871630683938197 0.17884755718277986 https://leetcode.com/problems/string-compression https://leetcode.com/problems/find-the-smallest-divisor-given-a-threshold
4 713 443 Subarray Product Less Than K String Compression 39.1% 41.3% Medium Easy 0.09548093997208476 0.11871630683938197 https://leetcode.com/problems/subarray-product-less-than-k https://leetcode.com/problems/string-compression
5 973 713 K Closest Points to Origin Subarray Product Less Than K 63.8% 39.1% Medium Medium 0.08860246722187161 0.09548093997208476 https://leetcode.com/problems/k-closest-points-to-origin https://leetcode.com/problems/subarray-product-less-than-k
6 884 973 Uncommon Words from Two Sentences K Closest Points to Origin 63.3% 63.8% Easy Medium 0.07990051073053109 0.08860246722187161 https://leetcode.com/problems/uncommon-words-from-two-sentences https://leetcode.com/problems/k-closest-points-to-origin
7 33 884 Search in Rotated Sorted Array Uncommon Words from Two Sentences 34.5% 63.3% Medium Easy 0.07777550022464022 0.07990051073053109 https://leetcode.com/problems/search-in-rotated-sorted-array https://leetcode.com/problems/uncommon-words-from-two-sentences
8 20 33 Valid Parentheses Search in Rotated Sorted Array 39.0% 34.5% Easy Medium 0.06735240264428982 0.07777550022464022 https://leetcode.com/problems/valid-parentheses https://leetcode.com/problems/search-in-rotated-sorted-array
9 146 20 LRU Cache Valid Parentheses 33.2% 39.0% Medium Easy 0.040660598211268925 0.06735240264428982 https://leetcode.com/problems/lru-cache https://leetcode.com/problems/valid-parentheses
10 200 146 Number of Islands LRU Cache 46.8% 33.2% Medium Medium 0.03483682053721545 0.040660598211268925 https://leetcode.com/problems/number-of-islands https://leetcode.com/problems/lru-cache
11 724 200 Find Pivot Index Number of Islands 44.0% 46.8% Easy Medium 0.03089844155123413 0.03483682053721545 https://leetcode.com/problems/find-pivot-index https://leetcode.com/problems/number-of-islands
12 451 724 Sort Characters By Frequency Find Pivot Index 63.0% 44.0% Medium Easy 0.029356315510965035 0.03089844155123413 https://leetcode.com/problems/sort-characters-by-frequency https://leetcode.com/problems/find-pivot-index
13 297 451 Serialize and Deserialize Binary Tree Sort Characters By Frequency 47.5% 63.0% Hard Medium 0.028013036227673965 0.029356315510965035 https://leetcode.com/problems/serialize-and-deserialize-binary-tree https://leetcode.com/problems/sort-characters-by-frequency
14 295 297 Find Median from Data Stream Serialize and Deserialize Binary Tree 44.3% 47.5% Hard Hard 0.0201349084090559 0.028013036227673965 https://leetcode.com/problems/find-median-from-data-stream https://leetcode.com/problems/serialize-and-deserialize-binary-tree
15 37 295 Sudoku Solver Find Median from Data Stream 43.6% 44.3% Hard Hard 0.01821543989134118 0.0201349084090559 https://leetcode.com/problems/sudoku-solver https://leetcode.com/problems/find-median-from-data-stream
16 314 37 Binary Tree Vertical Order Traversal Sudoku Solver 45.3% 43.6% Medium Hard 0.018010392274465332 0.01821543989134118 https://leetcode.com/problems/binary-tree-vertical-order-traversal https://leetcode.com/problems/sudoku-solver
17 692 314 Top K Frequent Words Binary Tree Vertical Order Traversal 51.8% 45.3% Medium Medium 0.016832265743172113 0.018010392274465332 https://leetcode.com/problems/top-k-frequent-words https://leetcode.com/problems/binary-tree-vertical-order-traversal
18 73 692 Set Matrix Zeroes Top K Frequent Words 43.1% 51.8% Medium Medium 0.015715357479628243 0.016832265743172113 https://leetcode.com/problems/set-matrix-zeroes https://leetcode.com/problems/top-k-frequent-words
19 198 73 House Robber Set Matrix Zeroes 42.0% 43.1% Easy Medium 0.014946565030639177 0.015715357479628243 https://leetcode.com/problems/house-robber https://leetcode.com/problems/set-matrix-zeroes
20 404 198 Sum of Left Leaves House Robber 50.9% 42.0% Easy Easy 0.013981353230340547 0.014946565030639177 https://leetcode.com/problems/sum-of-left-leaves https://leetcode.com/problems/house-robber
21 138 404 Copy List with Random Pointer Sum of Left Leaves 36.4% 50.9% Medium Easy 0.013876263355766411 0.013981353230340547 https://leetcode.com/problems/copy-list-with-random-pointer https://leetcode.com/problems/sum-of-left-leaves
22 134 138 Gas Station Copy List with Random Pointer 38.5% 36.4% Medium Medium 0.01352742981715631 0.013876263355766411 https://leetcode.com/problems/gas-station https://leetcode.com/problems/copy-list-with-random-pointer
23 88 134 Merge Sorted Array Gas Station 39.4% 38.5% Easy Medium 0.011986958032982505 0.01352742981715631 https://leetcode.com/problems/merge-sorted-array https://leetcode.com/problems/gas-station
24 160 88 Intersection of Two Linked Lists Merge Sorted Array 40.6% 39.4% Easy Easy 0.010994491398666248 0.011986958032982505 https://leetcode.com/problems/intersection-of-two-linked-lists https://leetcode.com/problems/merge-sorted-array
25 739 160 Daily Temperatures Intersection of Two Linked Lists 63.3% 40.6% Medium Easy 0.010032690121814417 0.010994491398666248 https://leetcode.com/problems/daily-temperatures https://leetcode.com/problems/intersection-of-two-linked-lists
26 1 739 Two Sum Daily Temperatures 45.6% 63.3% Easy Medium 0.010006414028595919 0.010032690121814417 https://leetcode.com/problems/two-sum https://leetcode.com/problems/daily-temperatures
27 242 1 Valid Anagram Two Sum 56.9% 45.6% Easy Easy 0.009322628116274939 0.010006414028595919 https://leetcode.com/problems/valid-anagram https://leetcode.com/problems/two-sum
28 96 242 Unique Binary Search Trees Valid Anagram 52.9% 56.9% Medium Easy 0.009242209964820877 0.009322628116274939 https://leetcode.com/problems/unique-binary-search-trees https://leetcode.com/problems/valid-anagram
29 43 96 Multiply Strings Unique Binary Search Trees 33.9% 52.9% Medium Medium 0.009145011150062768 0.009242209964820877 https://leetcode.com/problems/multiply-strings https://leetcode.com/problems/unique-binary-search-trees
30 53 43 Maximum Subarray Multiply Strings 46.5% 33.9% Easy Medium 0.008640295679602939 0.009145011150062768 https://leetcode.com/problems/maximum-subarray https://leetcode.com/problems/multiply-strings
31 121 53 Best Time to Buy and Sell Stock Maximum Subarray 50.5% 46.5% Easy Easy 0.00846879565300311 0.008640295679602939 https://leetcode.com/problems/best-time-to-buy-and-sell-stock https://leetcode.com/problems/maximum-subarray
32 253 121 Meeting Rooms II Best Time to Buy and Sell Stock 45.7% 50.5% Medium Easy 0.008079219870546493 0.00846879565300311 https://leetcode.com/problems/meeting-rooms-ii https://leetcode.com/problems/best-time-to-buy-and-sell-stock
33 240 253 Search a 2D Matrix II Meeting Rooms II 43.2% 45.7% Medium Medium 0.0075829747244553335 0.008079219870546493 https://leetcode.com/problems/search-a-2d-matrix-ii https://leetcode.com/problems/meeting-rooms-ii
34 3 240 Longest Substring Without Repeating Characters Search a 2D Matrix II 30.4% 43.2% Medium Medium 0.006208067119374334 0.0075829747244553335 https://leetcode.com/problems/longest-substring-without-repeating-characters https://leetcode.com/problems/search-a-2d-matrix-ii
35 127 3 Word Ladder Longest Substring Without Repeating Characters 29.6% 30.4% Medium Medium 0.005979091056058075 0.006208067119374334 https://leetcode.com/problems/word-ladder https://leetcode.com/problems/longest-substring-without-repeating-characters
36 91 127 Decode Ways Word Ladder 24.7% 29.6% Medium Medium 0.005968385368349129 0.005979091056058075 https://leetcode.com/problems/decode-ways https://leetcode.com/problems/word-ladder
37 167 91 Two Sum II - Input array is sorted Decode Ways 54.1% 24.7% Easy Medium 0.005507380022589096 0.005968385368349129 https://leetcode.com/problems/two-sum-ii-input-array-is-sorted https://leetcode.com/problems/decode-ways
38 560 167 Subarray Sum Equals K Two Sum II - Input array is sorted 43.9% 54.1% Medium Easy 0.004279454482267064 0.005507380022589096 https://leetcode.com/problems/subarray-sum-equals-k https://leetcode.com/problems/two-sum-ii-input-array-is-sorted
39 215 560 Kth Largest Element in an Array Subarray Sum Equals K 55.4% 43.9% Medium Medium 0.003902443976931749 0.004279454482267064 https://leetcode.com/problems/kth-largest-element-in-an-array https://leetcode.com/problems/subarray-sum-equals-k
40 102 215 Binary Tree Level Order Traversal Kth Largest Element in an Array 54.6% 55.4% Medium Medium 0.003639014205004082 0.003902443976931749 https://leetcode.com/problems/binary-tree-level-order-traversal https://leetcode.com/problems/kth-largest-element-in-an-array
41 15 102 3Sum Binary Tree Level Order Traversal 26.8% 54.6% Medium Medium 0.0021990113314367685 0.003639014205004082 https://leetcode.com/problems/3sum https://leetcode.com/problems/binary-tree-level-order-traversal
42 15 3Sum 26.8% Medium 0.0021990113314367685 https://leetcode.com/problems/3sum