Skip to content

Instantly share code, notes, and snippets.

@johannchopin
Last active November 14, 2017 19:56
Show Gist options
  • Save johannchopin/86bd67affb8c23ff513680ec6c1b5576 to your computer and use it in GitHub Desktop.
Save johannchopin/86bd67affb8c23ff513680ec6c1b5576 to your computer and use it in GitHub Desktop.
# ----Ma version (9.84 µs)----
def longest_streak(elements):
counter = 1
acc = [0]
previous_element = ""
for element in elements:
if previous_element == element:
counter += 1
else:
counter = 1
previous_element = element
acc += [counter]
return(max(acc))
# ----La version (5.06 µs)----
def longest_streak(elements):
counter = 0
best_so_far = 0
previous_element = None
for element in elements:
if element == previous_element:
counter += 1
else:
counter = 1
previous_element = element
if counter > best_so_far:
best_so_far = counter
return best_so_far
@laowantong
Copy link

[Rev 4]
Bonne conclusion 😃

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment