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,45 +1,46 @@
281,Zigzag Iterator,58.4%,Medium,0.15115252496881726, https://leetcode.com/problems/zigzag-iterator
283,Move Zeroes,57.8%,Easy,0.12694900267046355, https://leetcode.com/problems/move-zeroes
487,Max Consecutive Ones II,48.5%,Medium,0.10973238837921641, https://leetcode.com/problems/max-consecutive-ones-ii
125,Valid Palindrome,36.7%,Easy,0.10894995631198279, https://leetcode.com/problems/valid-palindrome
49,Group Anagrams,56.9%,Medium,0.10449532583131008, https://leetcode.com/problems/group-anagrams
146,LRU Cache,33.2%,Medium,0.10391400347187969, https://leetcode.com/problems/lru-cache
206,Reverse Linked List,62.5%,Easy,0.10389040804168274, https://leetcode.com/problems/reverse-linked-list
22,Generate Parentheses,62.7%,Medium,0.09896331569600633, https://leetcode.com/problems/generate-parentheses
380,Insert Delete GetRandom O(1),47.5%,Medium,0.08108897817576358, https://leetcode.com/problems/insert-delete-getrandom-o1
1004,Max Consecutive Ones III,59.1%,Medium,0.0689037012162606, https://leetcode.com/problems/max-consecutive-ones-iii
933,Number of Recent Calls,71.9%,Easy,0.04470017891790688, https://leetcode.com/problems/number-of-recent-calls
98,Validate Binary Search Tree,27.8%,Medium,0.044002423962183804, https://leetcode.com/problems/validate-binary-search-tree
56,Merge Intervals,39.3%,Medium,0.03984590854719967, https://leetcode.com/problems/merge-intervals
20,Valid Parentheses,39.0%,Easy,0.034596174971291214, https://leetcode.com/problems/valid-parentheses
21,Merge Two Sorted Lists,53.5%,Easy,0.03398256378703629, https://leetcode.com/problems/merge-two-sorted-lists
59,Spiral Matrix II,53.9%,Medium,0.03377431711860405, https://leetcode.com/problems/spiral-matrix-ii
974,Subarray Sums Divisible by K,48.9%,Medium,0.03213127818279325, https://leetcode.com/problems/subarray-sums-divisible-by-k
567,Permutation in String,44.4%,Medium,0.03164821095078173, https://leetcode.com/problems/permutation-in-string
228,Summary Ranges,39.5%,Medium,0.030145462786142038, https://leetcode.com/problems/summary-ranges
332,Reconstruct Itinerary,36.7%,Medium,0.029251354313115097, https://leetcode.com/problems/reconstruct-itinerary
1,Two Sum,45.6%,Easy,0.02790770628260985, https://leetcode.com/problems/two-sum
88,Merge Sorted Array,39.4%,Easy,0.025675351340230267, https://leetcode.com/problems/merge-sorted-array
560,Subarray Sum Equals K,43.9%,Medium,0.025210571842543487, https://leetcode.com/problems/subarray-sum-equals-k
23,Merge k Sorted Lists,40.2%,Hard,0.023981964686485415, https://leetcode.com/problems/merge-k-sorted-lists
449,Serialize and Deserialize BST,52.0%,Medium,0.021540951371383166, https://leetcode.com/problems/serialize-and-deserialize-bst
2,Add Two Numbers,33.9%,Medium,0.019661976799320476, https://leetcode.com/problems/add-two-numbers
71,Simplify Path,32.6%,Medium,0.015486178630494266, https://leetcode.com/problems/simplify-path
150,Evaluate Reverse Polish Notation,36.3%,Medium,0.01355493475171521, https://leetcode.com/problems/evaluate-reverse-polish-notation
443,String Compression,41.3%,Easy,0.013342426083839913, https://leetcode.com/problems/string-compression
101,Symmetric Tree,46.8%,Easy,0.013003027580387157, https://leetcode.com/problems/symmetric-tree
48,Rotate Image,56.7%,Medium,0.010933053508947611, https://leetcode.com/problems/rotate-image
232,Implement Queue using Stacks,49.6%,Easy,0.010770163342482653, https://leetcode.com/problems/implement-queue-using-stacks
42,Trapping Rain Water,48.9%,Hard,0.009245058144051103, https://leetcode.com/problems/trapping-rain-water
279,Perfect Squares,47.4%,Medium,0.008781615160384712, https://leetcode.com/problems/perfect-squares
15,3Sum,26.8%,Medium,0.008298802814695094, https://leetcode.com/problems/3sum
16,3Sum Closest,46.0%,Medium,0.00714416326666986, https://leetcode.com/problems/3sum-closest
33,Search in Rotated Sorted Array,34.5%,Medium,0.006961661779487692, https://leetcode.com/problems/search-in-rotated-sorted-array
204,Count Primes,31.5%,Easy,0.006761350978043845, https://leetcode.com/problems/count-primes
19,Remove Nth Node From End of List,35.2%,Medium,0.006639640769898835, https://leetcode.com/problems/remove-nth-node-from-end-of-list
3,Longest Substring Without Repeating Characters,30.4%,Medium,0.005927699633275225, https://leetcode.com/problems/longest-substring-without-repeating-characters
350,Intersection of Two Arrays II,51.4%,Easy,0.004988163479138952, https://leetcode.com/problems/intersection-of-two-arrays-ii
5,Longest Palindromic Substring,29.5%,Medium,0.0048918458243339055, https://leetcode.com/problems/longest-palindromic-substring
34,Find First and Last Position of Element in Sorted Array,36.2%,Medium,0.004079140879524679, https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array
28,Implement strStr(),34.5%,Easy,0.0037760830292959675, https://leetcode.com/problems/implement-strstr
4,Median of Two Sorted Arrays,29.6%,Hard,0.00371713094107092, https://leetcode.com/problems/median-of-two-sorted-arrays
ID,Title,Acceptance,Difficulty,Frequency,Leetcode Question Link
281,Zigzag Iterator,58.4%,Medium,0.15115252496881726, https://leetcode.com/problems/zigzag-iterator
283,Move Zeroes,57.8%,Easy,0.12694900267046355, https://leetcode.com/problems/move-zeroes
487,Max Consecutive Ones II,48.5%,Medium,0.10973238837921641, https://leetcode.com/problems/max-consecutive-ones-ii
125,Valid Palindrome,36.7%,Easy,0.10894995631198279, https://leetcode.com/problems/valid-palindrome
49,Group Anagrams,56.9%,Medium,0.10449532583131008, https://leetcode.com/problems/group-anagrams
146,LRU Cache,33.2%,Medium,0.10391400347187969, https://leetcode.com/problems/lru-cache
206,Reverse Linked List,62.5%,Easy,0.10389040804168274, https://leetcode.com/problems/reverse-linked-list
22,Generate Parentheses,62.7%,Medium,0.09896331569600633, https://leetcode.com/problems/generate-parentheses
380,Insert Delete GetRandom O(1),47.5%,Medium,0.08108897817576358, https://leetcode.com/problems/insert-delete-getrandom-o1
1004,Max Consecutive Ones III,59.1%,Medium,0.0689037012162606, https://leetcode.com/problems/max-consecutive-ones-iii
933,Number of Recent Calls,71.9%,Easy,0.04470017891790688, https://leetcode.com/problems/number-of-recent-calls
98,Validate Binary Search Tree,27.8%,Medium,0.044002423962183804, https://leetcode.com/problems/validate-binary-search-tree
56,Merge Intervals,39.3%,Medium,0.03984590854719967, https://leetcode.com/problems/merge-intervals
20,Valid Parentheses,39.0%,Easy,0.034596174971291214, https://leetcode.com/problems/valid-parentheses
21,Merge Two Sorted Lists,53.5%,Easy,0.03398256378703629, https://leetcode.com/problems/merge-two-sorted-lists
59,Spiral Matrix II,53.9%,Medium,0.03377431711860405, https://leetcode.com/problems/spiral-matrix-ii
974,Subarray Sums Divisible by K,48.9%,Medium,0.03213127818279325, https://leetcode.com/problems/subarray-sums-divisible-by-k
567,Permutation in String,44.4%,Medium,0.03164821095078173, https://leetcode.com/problems/permutation-in-string
228,Summary Ranges,39.5%,Medium,0.030145462786142038, https://leetcode.com/problems/summary-ranges
332,Reconstruct Itinerary,36.7%,Medium,0.029251354313115097, https://leetcode.com/problems/reconstruct-itinerary
1,Two Sum,45.6%,Easy,0.02790770628260985, https://leetcode.com/problems/two-sum
88,Merge Sorted Array,39.4%,Easy,0.025675351340230267, https://leetcode.com/problems/merge-sorted-array
560,Subarray Sum Equals K,43.9%,Medium,0.025210571842543487, https://leetcode.com/problems/subarray-sum-equals-k
23,Merge k Sorted Lists,40.2%,Hard,0.023981964686485415, https://leetcode.com/problems/merge-k-sorted-lists
449,Serialize and Deserialize BST,52.0%,Medium,0.021540951371383166, https://leetcode.com/problems/serialize-and-deserialize-bst
2,Add Two Numbers,33.9%,Medium,0.019661976799320476, https://leetcode.com/problems/add-two-numbers
71,Simplify Path,32.6%,Medium,0.015486178630494266, https://leetcode.com/problems/simplify-path
150,Evaluate Reverse Polish Notation,36.3%,Medium,0.01355493475171521, https://leetcode.com/problems/evaluate-reverse-polish-notation
443,String Compression,41.3%,Easy,0.013342426083839913, https://leetcode.com/problems/string-compression
101,Symmetric Tree,46.8%,Easy,0.013003027580387157, https://leetcode.com/problems/symmetric-tree
48,Rotate Image,56.7%,Medium,0.010933053508947611, https://leetcode.com/problems/rotate-image
232,Implement Queue using Stacks,49.6%,Easy,0.010770163342482653, https://leetcode.com/problems/implement-queue-using-stacks
42,Trapping Rain Water,48.9%,Hard,0.009245058144051103, https://leetcode.com/problems/trapping-rain-water
279,Perfect Squares,47.4%,Medium,0.008781615160384712, https://leetcode.com/problems/perfect-squares
15,3Sum,26.8%,Medium,0.008298802814695094, https://leetcode.com/problems/3sum
16,3Sum Closest,46.0%,Medium,0.00714416326666986, https://leetcode.com/problems/3sum-closest
33,Search in Rotated Sorted Array,34.5%,Medium,0.006961661779487692, https://leetcode.com/problems/search-in-rotated-sorted-array
204,Count Primes,31.5%,Easy,0.006761350978043845, https://leetcode.com/problems/count-primes
19,Remove Nth Node From End of List,35.2%,Medium,0.006639640769898835, https://leetcode.com/problems/remove-nth-node-from-end-of-list
3,Longest Substring Without Repeating Characters,30.4%,Medium,0.005927699633275225, https://leetcode.com/problems/longest-substring-without-repeating-characters
350,Intersection of Two Arrays II,51.4%,Easy,0.004988163479138952, https://leetcode.com/problems/intersection-of-two-arrays-ii
5,Longest Palindromic Substring,29.5%,Medium,0.0048918458243339055, https://leetcode.com/problems/longest-palindromic-substring
34,Find First and Last Position of Element in Sorted Array,36.2%,Medium,0.004079140879524679, https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array
28,Implement strStr(),34.5%,Easy,0.0037760830292959675, https://leetcode.com/problems/implement-strstr
4,Median of Two Sorted Arrays,29.6%,Hard,0.00371713094107092, https://leetcode.com/problems/median-of-two-sorted-arrays
1 281 ID Zigzag Iterator Title 58.4% Acceptance Medium Difficulty 0.15115252496881726 Frequency https://leetcode.com/problems/zigzag-iterator Leetcode Question Link
2 283 281 Move Zeroes Zigzag Iterator 57.8% 58.4% Easy Medium 0.12694900267046355 0.15115252496881726 https://leetcode.com/problems/move-zeroes https://leetcode.com/problems/zigzag-iterator
3 487 283 Max Consecutive Ones II Move Zeroes 48.5% 57.8% Medium Easy 0.10973238837921641 0.12694900267046355 https://leetcode.com/problems/max-consecutive-ones-ii https://leetcode.com/problems/move-zeroes
4 125 487 Valid Palindrome Max Consecutive Ones II 36.7% 48.5% Easy Medium 0.10894995631198279 0.10973238837921641 https://leetcode.com/problems/valid-palindrome https://leetcode.com/problems/max-consecutive-ones-ii
5 49 125 Group Anagrams Valid Palindrome 56.9% 36.7% Medium Easy 0.10449532583131008 0.10894995631198279 https://leetcode.com/problems/group-anagrams https://leetcode.com/problems/valid-palindrome
6 146 49 LRU Cache Group Anagrams 33.2% 56.9% Medium Medium 0.10391400347187969 0.10449532583131008 https://leetcode.com/problems/lru-cache https://leetcode.com/problems/group-anagrams
7 206 146 Reverse Linked List LRU Cache 62.5% 33.2% Easy Medium 0.10389040804168274 0.10391400347187969 https://leetcode.com/problems/reverse-linked-list https://leetcode.com/problems/lru-cache
8 22 206 Generate Parentheses Reverse Linked List 62.7% 62.5% Medium Easy 0.09896331569600633 0.10389040804168274 https://leetcode.com/problems/generate-parentheses https://leetcode.com/problems/reverse-linked-list
9 380 22 Insert Delete GetRandom O(1) Generate Parentheses 47.5% 62.7% Medium Medium 0.08108897817576358 0.09896331569600633 https://leetcode.com/problems/insert-delete-getrandom-o1 https://leetcode.com/problems/generate-parentheses
10 1004 380 Max Consecutive Ones III Insert Delete GetRandom O(1) 59.1% 47.5% Medium Medium 0.0689037012162606 0.08108897817576358 https://leetcode.com/problems/max-consecutive-ones-iii https://leetcode.com/problems/insert-delete-getrandom-o1
11 933 1004 Number of Recent Calls Max Consecutive Ones III 71.9% 59.1% Easy Medium 0.04470017891790688 0.0689037012162606 https://leetcode.com/problems/number-of-recent-calls https://leetcode.com/problems/max-consecutive-ones-iii
12 98 933 Validate Binary Search Tree Number of Recent Calls 27.8% 71.9% Medium Easy 0.044002423962183804 0.04470017891790688 https://leetcode.com/problems/validate-binary-search-tree https://leetcode.com/problems/number-of-recent-calls
13 56 98 Merge Intervals Validate Binary Search Tree 39.3% 27.8% Medium Medium 0.03984590854719967 0.044002423962183804 https://leetcode.com/problems/merge-intervals https://leetcode.com/problems/validate-binary-search-tree
14 20 56 Valid Parentheses Merge Intervals 39.0% 39.3% Easy Medium 0.034596174971291214 0.03984590854719967 https://leetcode.com/problems/valid-parentheses https://leetcode.com/problems/merge-intervals
15 21 20 Merge Two Sorted Lists Valid Parentheses 53.5% 39.0% Easy Easy 0.03398256378703629 0.034596174971291214 https://leetcode.com/problems/merge-two-sorted-lists https://leetcode.com/problems/valid-parentheses
16 59 21 Spiral Matrix II Merge Two Sorted Lists 53.9% 53.5% Medium Easy 0.03377431711860405 0.03398256378703629 https://leetcode.com/problems/spiral-matrix-ii https://leetcode.com/problems/merge-two-sorted-lists
17 974 59 Subarray Sums Divisible by K Spiral Matrix II 48.9% 53.9% Medium Medium 0.03213127818279325 0.03377431711860405 https://leetcode.com/problems/subarray-sums-divisible-by-k https://leetcode.com/problems/spiral-matrix-ii
18 567 974 Permutation in String Subarray Sums Divisible by K 44.4% 48.9% Medium Medium 0.03164821095078173 0.03213127818279325 https://leetcode.com/problems/permutation-in-string https://leetcode.com/problems/subarray-sums-divisible-by-k
19 228 567 Summary Ranges Permutation in String 39.5% 44.4% Medium Medium 0.030145462786142038 0.03164821095078173 https://leetcode.com/problems/summary-ranges https://leetcode.com/problems/permutation-in-string
20 332 228 Reconstruct Itinerary Summary Ranges 36.7% 39.5% Medium Medium 0.029251354313115097 0.030145462786142038 https://leetcode.com/problems/reconstruct-itinerary https://leetcode.com/problems/summary-ranges
21 1 332 Two Sum Reconstruct Itinerary 45.6% 36.7% Easy Medium 0.02790770628260985 0.029251354313115097 https://leetcode.com/problems/two-sum https://leetcode.com/problems/reconstruct-itinerary
22 88 1 Merge Sorted Array Two Sum 39.4% 45.6% Easy Easy 0.025675351340230267 0.02790770628260985 https://leetcode.com/problems/merge-sorted-array https://leetcode.com/problems/two-sum
23 560 88 Subarray Sum Equals K Merge Sorted Array 43.9% 39.4% Medium Easy 0.025210571842543487 0.025675351340230267 https://leetcode.com/problems/subarray-sum-equals-k https://leetcode.com/problems/merge-sorted-array
24 23 560 Merge k Sorted Lists Subarray Sum Equals K 40.2% 43.9% Hard Medium 0.023981964686485415 0.025210571842543487 https://leetcode.com/problems/merge-k-sorted-lists https://leetcode.com/problems/subarray-sum-equals-k
25 449 23 Serialize and Deserialize BST Merge k Sorted Lists 52.0% 40.2% Medium Hard 0.021540951371383166 0.023981964686485415 https://leetcode.com/problems/serialize-and-deserialize-bst https://leetcode.com/problems/merge-k-sorted-lists
26 2 449 Add Two Numbers Serialize and Deserialize BST 33.9% 52.0% Medium Medium 0.019661976799320476 0.021540951371383166 https://leetcode.com/problems/add-two-numbers https://leetcode.com/problems/serialize-and-deserialize-bst
27 71 2 Simplify Path Add Two Numbers 32.6% 33.9% Medium Medium 0.015486178630494266 0.019661976799320476 https://leetcode.com/problems/simplify-path https://leetcode.com/problems/add-two-numbers
28 150 71 Evaluate Reverse Polish Notation Simplify Path 36.3% 32.6% Medium Medium 0.01355493475171521 0.015486178630494266 https://leetcode.com/problems/evaluate-reverse-polish-notation https://leetcode.com/problems/simplify-path
29 443 150 String Compression Evaluate Reverse Polish Notation 41.3% 36.3% Easy Medium 0.013342426083839913 0.01355493475171521 https://leetcode.com/problems/string-compression https://leetcode.com/problems/evaluate-reverse-polish-notation
30 101 443 Symmetric Tree String Compression 46.8% 41.3% Easy Easy 0.013003027580387157 0.013342426083839913 https://leetcode.com/problems/symmetric-tree https://leetcode.com/problems/string-compression
31 48 101 Rotate Image Symmetric Tree 56.7% 46.8% Medium Easy 0.010933053508947611 0.013003027580387157 https://leetcode.com/problems/rotate-image https://leetcode.com/problems/symmetric-tree
32 232 48 Implement Queue using Stacks Rotate Image 49.6% 56.7% Easy Medium 0.010770163342482653 0.010933053508947611 https://leetcode.com/problems/implement-queue-using-stacks https://leetcode.com/problems/rotate-image
33 42 232 Trapping Rain Water Implement Queue using Stacks 48.9% 49.6% Hard Easy 0.009245058144051103 0.010770163342482653 https://leetcode.com/problems/trapping-rain-water https://leetcode.com/problems/implement-queue-using-stacks
34 279 42 Perfect Squares Trapping Rain Water 47.4% 48.9% Medium Hard 0.008781615160384712 0.009245058144051103 https://leetcode.com/problems/perfect-squares https://leetcode.com/problems/trapping-rain-water
35 15 279 3Sum Perfect Squares 26.8% 47.4% Medium Medium 0.008298802814695094 0.008781615160384712 https://leetcode.com/problems/3sum https://leetcode.com/problems/perfect-squares
36 16 15 3Sum Closest 3Sum 46.0% 26.8% Medium Medium 0.00714416326666986 0.008298802814695094 https://leetcode.com/problems/3sum-closest https://leetcode.com/problems/3sum
37 33 16 Search in Rotated Sorted Array 3Sum Closest 34.5% 46.0% Medium Medium 0.006961661779487692 0.00714416326666986 https://leetcode.com/problems/search-in-rotated-sorted-array https://leetcode.com/problems/3sum-closest
38 204 33 Count Primes Search in Rotated Sorted Array 31.5% 34.5% Easy Medium 0.006761350978043845 0.006961661779487692 https://leetcode.com/problems/count-primes https://leetcode.com/problems/search-in-rotated-sorted-array
39 19 204 Remove Nth Node From End of List Count Primes 35.2% 31.5% Medium Easy 0.006639640769898835 0.006761350978043845 https://leetcode.com/problems/remove-nth-node-from-end-of-list https://leetcode.com/problems/count-primes
40 3 19 Longest Substring Without Repeating Characters Remove Nth Node From End of List 30.4% 35.2% Medium Medium 0.005927699633275225 0.006639640769898835 https://leetcode.com/problems/longest-substring-without-repeating-characters https://leetcode.com/problems/remove-nth-node-from-end-of-list
41 350 3 Intersection of Two Arrays II Longest Substring Without Repeating Characters 51.4% 30.4% Easy Medium 0.004988163479138952 0.005927699633275225 https://leetcode.com/problems/intersection-of-two-arrays-ii https://leetcode.com/problems/longest-substring-without-repeating-characters
42 5 350 Longest Palindromic Substring Intersection of Two Arrays II 29.5% 51.4% Medium Easy 0.0048918458243339055 0.004988163479138952 https://leetcode.com/problems/longest-palindromic-substring https://leetcode.com/problems/intersection-of-two-arrays-ii
43 34 5 Find First and Last Position of Element in Sorted Array Longest Palindromic Substring 36.2% 29.5% Medium Medium 0.004079140879524679 0.0048918458243339055 https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array https://leetcode.com/problems/longest-palindromic-substring
44 28 34 Implement strStr() Find First and Last Position of Element in Sorted Array 34.5% 36.2% Easy Medium 0.0037760830292959675 0.004079140879524679 https://leetcode.com/problems/implement-strstr https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array
45 4 28 Median of Two Sorted Arrays Implement strStr() 29.6% 34.5% Hard Easy 0.00371713094107092 0.0037760830292959675 https://leetcode.com/problems/median-of-two-sorted-arrays https://leetcode.com/problems/implement-strstr
46 4 Median of Two Sorted Arrays 29.6% Hard 0.00371713094107092 https://leetcode.com/problems/median-of-two-sorted-arrays