This commit is contained in:
jwieczor 2024-11-17 22:56:41 +01:00
parent 73efd9ab29
commit 80e1af2c88

View File

@ -2,10 +2,10 @@ def extract_numbers(line):
numbers = [] numbers = []
current_number = "" current_number = ""
# Przechodzimy przez każdy znak w linii
for char in line: for char in line:
if char.isdigit(): # Sprawdzamy, czy znak jest cyfrą (ASCII dla cyfr to 48-57)
current_number += char # Dodajemy cyfrę do obecnej liczby if '0' <= char <= '9':
current_number += char
else: else:
if current_number: # Jeśli obecna liczba została zakończona if current_number: # Jeśli obecna liczba została zakończona
numbers.append(current_number) numbers.append(current_number)
@ -15,7 +15,14 @@ def extract_numbers(line):
if current_number: if current_number:
numbers.append(current_number) numbers.append(current_number)
return " ".join(numbers) # Zwracamy liczby jako ciąg rozdzielony spacjami # Ręczna implementacja metody join
result = ""
for i in range(len(numbers)):
result += numbers[i]
if i < len(numbers) - 1: # Dodajemy spację między liczbami
result += " "
return result
# Przetwarzanie danych wejściowych z pliku # Przetwarzanie danych wejściowych z pliku