5簡単leetcodeの質問競合コーディングを開始する
8091 ワード
これらは競争力のあるプログラミングを開始する私の自信を高める5 leetcodeの質問であり、そこに多くの簡単なものがありますが、私はこれらから始めた.私はPythonの解決策を問題に提供しました.これらの解決策も最適化できます.
1 .FizzBuzz
2 .Single Number
3 .Intersection of two arrays
4 .Fibonacci Number
5 .Array Partition-I
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])
ちょうどあなたが初心者やプロしている場合は関係なく、あなたの旅を始めることを確認します.私はちょうど出発しました、そして、私は確かに違いを感じることができます.この記事に役立つ!Reference
この問題について(5簡単leetcodeの質問競合コーディングを開始する), 我々は、より多くの情報をここで見つけました https://dev.to/nagasaisriya/5-easy-leetcode-questions-to-start-competitive-coding-48hnテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol