किसी दिए गए स्ट्रिंग में सबस्ट्रिंग की कुल संख्या खोजने के लिए एल्गोरिदम सुझाएं।स्ट्रिंग = "हैलो"
यदि हम इस स्ट्रिंग में सभी सबस्ट्रिंग्स को खोजते हैं, तो निम्नलिखित सबस्ट्रिंग हैं:

* है
* एल
* लो
* हैल
* एलो
* हैलो

इसलिए, एक स्ट्रिंग में कुल सबस्ट्रिंगों की संख्या 6 होगी।

इसके लिए हम दो लूप का उपयोग कर सकते हैं। पहले लूप स्ट्रिंग के प्रत्येक दो अंकों के बीच सभी सबस्ट्रिंग्स को खोजेगा। दूसरे लूप हमारे डेटा स्ट्रक्चर (अरे) में सबस्ट्रिंग को स्टोर करेगा जिसके बाद हम इसका आकार निकाल सकते हैं।

इसलिए, इस समस्या के लिए एक संभव एल्गोरिथ्म इस प्रकार हो सकता है:

```
string = "हैलो"
substrings = []
n = len(string)

# loop through string
for i in range(n):
    for j in range(i+1, n+1):
        # extract substrings and add to list 'substrings'
        substrings.append(string[i:j])

# count the total number of substrings
count_substrings = len(substrings)

print("Total number of substrings:", count_substrings)
```

आउटपुट:
```
Total number of substrings: 6
```