mirror of
https://github.com/theoludwig/programming-challenges.git
synced 2024-12-08 00:45:29 +01:00
feat(solutions): add consecutive-numbers/python/function
This commit is contained in:
parent
8eae4313a9
commit
5b2b72df16
@ -0,0 +1,3 @@
|
|||||||
|
# consecutive-numbers/python/function
|
||||||
|
|
||||||
|
Created by [@Divlo](https://github.com/Divlo) on 28 June 2021.
|
@ -0,0 +1,26 @@
|
|||||||
|
from typing import List
|
||||||
|
import sys
|
||||||
|
|
||||||
|
input_values: List[str] = []
|
||||||
|
for value in sys.stdin:
|
||||||
|
input_values.append(value.rstrip('\n'))
|
||||||
|
|
||||||
|
|
||||||
|
def consecutive_numbers(numbers: List[int]) -> List[List[int]]:
|
||||||
|
consecutive_numbers_pairs: List[List[int]] = []
|
||||||
|
numbers_length = len(numbers)
|
||||||
|
for index in range(numbers_length):
|
||||||
|
number = numbers[index]
|
||||||
|
is_last_number = index == numbers_length - 1
|
||||||
|
if not is_last_number and number + 1 == numbers[index + 1]:
|
||||||
|
consecutive_numbers_pairs.append([number, number + 1])
|
||||||
|
return consecutive_numbers_pairs
|
||||||
|
|
||||||
|
|
||||||
|
numbers: List[int] = []
|
||||||
|
for value in input_values:
|
||||||
|
numbers.append(int(value))
|
||||||
|
|
||||||
|
consecutive_numbers_pairs = consecutive_numbers(numbers)
|
||||||
|
for pairs in consecutive_numbers_pairs:
|
||||||
|
print(f"{pairs[0]} ; {pairs[1]}")
|
Loading…
Reference in New Issue
Block a user