5 Easy LeetCode questions to start competitive-coding

These are 5 LeetCode questions which boost my confidence to start competitive programming and there can be many easy ones out, but I started with these. I provided my Python solutions to the problems, these solutions can be optimized too, just sharing …


This content originally appeared on DEV Community and was authored by code_bts

These are 5 LeetCode questions which boost my confidence to start competitive programming and there can be many easy ones out, but I started with these. I provided my Python solutions to the problems, these solutions can be optimized too, just sharing my approach :)

1. FizzBuzz

class Solution:
    def fizzBuzz(self, n: int) -> List[str]:
        l=[]
        for i in range(1,n+1):
            if i%3==0 and i%5==0:
                l.append("FizzBuzz")
            elif i%3==0:
                l.append("Fizz")
            elif i%5==0:
                l.append("Buzz")
            else:
                l.append(str(i))
        return l

2. Single Number

class Solution:
    def singleNumber(self, nums: List[int]) -> int:
        return 2*sum(set(nums))-sum(nums)

3. Intersection of two arrays

class Solution:
    def intersection(self, nums1: List[int], nums2: List[int]) -> List[int]:
        return set(nums1).intersection(set(nums2))

4. Fibonacci Number

class Solution:
    def fib(self, n: int) -> int:
        m=0
        if n==0:
            return 0
        elif n==1:
            return 1
        else:
            m=self.fib(n-1)+self.fib(n-2)
            return m

5. Array Partition-I

class Solution:
    def arrayPairSum(self, nums: List[int]) -> int:
        nums.sort()
        return sum(nums[::2])

Just make sure to start your journey no matter if you're a beginner or pro. I just started off and I can definitely feel the difference, be it in my problem-solving ways or maintaining consistency. Hope this article helps!!


This content originally appeared on DEV Community and was authored by code_bts


Print Share Comment Cite Upload Translate Updates
APA

code_bts | Sciencx (2021-05-08T16:46:17+00:00) 5 Easy LeetCode questions to start competitive-coding. Retrieved from https://www.scien.cx/2021/05/08/5-easy-leetcode-questions-to-start-competitive-coding/

MLA
" » 5 Easy LeetCode questions to start competitive-coding." code_bts | Sciencx - Saturday May 8, 2021, https://www.scien.cx/2021/05/08/5-easy-leetcode-questions-to-start-competitive-coding/
HARVARD
code_bts | Sciencx Saturday May 8, 2021 » 5 Easy LeetCode questions to start competitive-coding., viewed ,<https://www.scien.cx/2021/05/08/5-easy-leetcode-questions-to-start-competitive-coding/>
VANCOUVER
code_bts | Sciencx - » 5 Easy LeetCode questions to start competitive-coding. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2021/05/08/5-easy-leetcode-questions-to-start-competitive-coding/
CHICAGO
" » 5 Easy LeetCode questions to start competitive-coding." code_bts | Sciencx - Accessed . https://www.scien.cx/2021/05/08/5-easy-leetcode-questions-to-start-competitive-coding/
IEEE
" » 5 Easy LeetCode questions to start competitive-coding." code_bts | Sciencx [Online]. Available: https://www.scien.cx/2021/05/08/5-easy-leetcode-questions-to-start-competitive-coding/. [Accessed: ]
rf:citation
» 5 Easy LeetCode questions to start competitive-coding | code_bts | Sciencx | https://www.scien.cx/2021/05/08/5-easy-leetcode-questions-to-start-competitive-coding/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.