LeetCode: Arrays 101: Introducere – Soluții
- 1 minute de citit
- 3 exemple de cod
Disponibil și în English
Pe această pagină
Salut,
LeetCode este un loc bun pentru a exersa programarea rezolvând probleme de toate nivelurile!
După ce rezolvi o problemă, ai acces la toate soluțiile trimise, sortate după timpul de execuție și memoria folosită. Este o modalitate plăcută de a-ți compara codul cu al altora și de a vedea ce ai făcut bine și unde te poți îmbunătăți.
Iată soluțiile mele pentru cardul Arrays 101: Introduction:
Max Consecutive Ones
class Solution: def findMaxConsecutiveOnes(self, nums: List[int]) -> int: max_counter = 0 counter = 0 for i in nums: if i == 1: counter += 1 else: if counter > max_counter: max_counter = counter counter = 0 if counter > max_counter: max_counter = counter return max_counterFind Numbers with Even Number of Digits
class Solution: @staticmethod def is_even(value): return len(str(value)) % 2 == 0 def findNumbers(self, nums: List[int]) -> int: return_value = 0 for number in nums: if self.is_even(number): return_value += 1 return return_valueSquares of a Sorted Array
Când scrii cod de acest fel, fii atent, pentru că modifici lista A direct, pe loc.
class Solution: def sortedSquares(self, A: List[int]) -> List[int]: for index, num in enumerate(A): A[index] = num ** 2 return sorted(A)Mulțumesc că ai citit!
Dacă îți place ce scriu, nu uita să te abonezi! 🙂
[jetpack_subscription_form show_subscribers_total=”false” button_on_newline=”true” custom_font_size=”16px” custom_border_radius=”0″ custom_border_weight=”1″ custom_padding=”15″ custom_spacing=”10″ submit_button_classes=”has-text-color has-background-color has-background has-primary-background-color” email_field_classes=”” show_only_email_and_button=”true”]