Sum of Numbers in Array of Strings

Extract and sum all numbers from array of strings.

Logic BuildingAdvanced
Logic Building
# Take array of strings
n = int(input("Enter number of strings: "))
arr = []
for i in range(n):
    arr.append(input(f"String {i+1}: "))

# Extract and sum numbers
total = 0
for s in arr:
    current_num = ""
    for char in s:
        if char.isdigit():
            current_num += char
        else:
            if current_num:
                total += int(current_num)
                current_num = ""
    if current_num:
        total += int(current_num)

print(f"Total sum: {total}")

Output

Enter number of strings: 3
String 1: Hello123
String 2: World456
String 3: Test789
Total sum: 1368

Extract numbers from each string and sum.

Key Concepts:

  • Extract numbers from strings
  • Convert to integers
  • Accumulate sum