एक स्ट्रिंग में स्वर, व्यंजन, अंक और विशेष वर्ण कैसे खोजें

एक स्ट्रिंग वर्णों का एक क्रम है। वे वर्ण स्वर, व्यंजन, अंक या कोई विशेष वर्ण हो सकते हैं। इस लेख में, आप सीखेंगे कि किसी दिए गए स्ट्रिंग में स्वर, व्यंजन, अंक और विशेष वर्णों की कुल संख्या कैसे प्राप्त करें।

समस्या को समझने के उदाहरण

उदाहरण १ : दी गई स्ट्रिंग को "वेलकम 2 #MUO" होने दें।

s = "आपका स्वागत है 2 #MUO"

दी गई स्ट्रिंग में 5 स्वर हैं: , , , यू , और

दी गई स्ट्रिंग में 5 व्यंजन हैं: W , l , c , m , और M

दी गई स्ट्रिंग में 1 अंक है: 2

दिए गए स्ट्रिंग में 3 विशेष वर्ण हैं: # और दो सफेद स्थान।

उदाहरण 2: दी गई स्ट्रिंग को "यह @ इनपुट स्ट्रिंग 2 है" होने दें।

s = "यह @ इनपुट स्ट्रिंग 2 है"

दी गई स्ट्रिंग में 5 स्वर हैं: मैं , मैं , मैं , आप , और मैं

दी गई स्ट्रिंग में 12 व्यंजन हैं: T , h , s , s , n , p , T , S , t , r , n , और g

दी गई स्ट्रिंग में 1 अंक है: 2

दिए गए स्ट्रिंग में 6 विशेष वर्ण हैं: @ और पाँच सफेद स्थान।

नोट: सफेद स्थान को स्ट्रिंग में एक विशेष वर्ण के रूप में माना जाता है।

एक स्ट्रिंग में स्वर, व्यंजन, अंक और विशेष वर्ण गिनने के लिए दृष्टिकोण

आप नीचे दिए गए तरीके का पालन करके एक स्ट्रिंग में स्वर, व्यंजन, अंक और विशेष वर्णों की कुल संख्या पा सकते हैं:

  1. स्वर, व्यंजन, अंक और विशेष वर्णों की कुल संख्या की गणना करने के लिए चर प्रारंभ करें।
  2. दिए गए स्ट्रिंग कैरेक्टर को कैरेक्टर द्वारा ट्रैवर्स करें।
  3. जांचें कि क्या वर्ण वर्णमाला परिवार, अंक परिवार या विशेष वर्ण परिवार से संबंधित है।
  4. यदि वर्ण वर्णमाला परिवार से संबंधित है, तो पहले वर्ण को लोअरकेस में बदलें और फिर जाँच करें कि वर्ण स्वर है या व्यंजन।
    • यदि वर्ण एक स्वर है, तो चर के मान में वृद्धि करें जो एक स्ट्रिंग में स्वरों की कुल संख्या को संग्रहीत करता है।
    • अन्यथा यदि वर्ण एक व्यंजन है, तो चर के मान में वृद्धि करें जो एक स्ट्रिंग में व्यंजन की कुल संख्या को संग्रहीत करता है।
  5. यदि वर्ण अंक परिवार से संबंधित है, तो चर के मान में वृद्धि करें जो एक स्ट्रिंग में अंकों की कुल संख्या को संग्रहीत करता है।
  6. यदि वर्ण विशेष वर्ण परिवार से संबंधित है, तो चर का मान बढ़ाएँ जो एक स्ट्रिंग में विशेष वर्णों की कुल संख्या को संग्रहीत करता है।

एक स्ट्रिंग में स्वर, व्यंजन, अंक और विशेष वर्ण गिनने के लिए C++ प्रोग्राम

एक स्ट्रिंग में स्वर, व्यंजन, अंक और विशेष वर्णों को गिनने के लिए C++ प्रोग्राम नीचे दिया गया है:

संबंधित: प्रोग्रामिंग सीखने के लिए सर्वश्रेष्ठ कोड-यूट्यूब चैनल के साथ

 #include <iostream>
using namespace std;
void countCharactersCategory(string s)
{
int totalSpecialCharacters = 0, totalDigits = 0, totalVowels = 0, totalConsonants = 0;
for (int i = 0; i < s.length(); i++)
{
char c = s[i];
// Alphabets family
if ( (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z') )
{
// Converting character to lower case
c = tolower(c);
// Vowels
if (c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u')
{
totalVowels++;
}
// Consonants
else
{
totalConsonants++;
}
}
// Digits family
else if (c >= '0' && c <= '9')
{
totalDigits++;
}
// Special characters family
else
{
totalSpecialCharacters++;
}
}
cout << "Total no. of vowels in the given string: " << totalVowels << endl;
cout << "Total no. of consonants in the given string: " << totalConsonants << endl;
cout << "Total no. of digits in the given string: " << totalDigits << endl;
cout << "Total no. of special characters in the given string: " << totalSpecialCharacters << endl;
}
// Driver code
int main()
{
// Test case: 1
string s1 = "Welcome 2 #MUO";
cout << "Input string: " << s1 << endl;
countCharactersCategory(s1);
// Test case: 2
string s2 = "This Is @ InpuT String 2";
cout << "Input string: " << s2 << endl;
countCharactersCategory(s2);
return 0;
}

आउटपुट:

 Input string: Welcome 2 #MUO
Total no. of vowels in the given string: 5
Total no. of consonants in the given string: 5
Total no. of digits in the given string: 1
Total no. of special characters in the given string: 3
Input string: This Is @ InpuT String 2
Total no. of vowels in the given string: 5
Total no. of consonants in the given string: 12
Total no. of digits in the given string: 1
Total no. of special characters in the given string: 6

एक स्ट्रिंग में स्वर, व्यंजन, अंक और विशेष वर्ण गिनने के लिए पायथन प्रोग्राम

नीचे एक स्ट्रिंग में स्वर, व्यंजन, अंक और विशेष वर्ण गिनने के लिए पायथन प्रोग्राम है:

संबंधित: पायथन सीखना? यहां स्ट्रिंग्स में हेरफेर करने का तरीका बताया गया है

 
def countCharactersCategory(s):
totalSpecialCharacters = 0
totalDigits = 0
totalVowels = 0
totalConsonants = 0

for i in range(0, len(s)):
c = s[i]
# Alphabets family
if ( (c >= 'a' and c = 'A' and c = '0' and c <= '9'):
totalDigits += 1
# Special characters family
else:
totalSpecialCharacters += 1
print("Total no. of vowels in the given string: ", totalVowels)
print("Total no. of consonants in the given string: ", totalConsonants)
print("Total no. of digits in the given string: ", totalDigits)
print("Total no. of special characters in the given string: ", totalSpecialCharacters)

# Driver code
# Test case: 1
s1 = "Welcome 2 #MUO"
print("Input string: ", s1)
countCharactersCategory(s1)
# Test case: 2
s2 = "This Is @ InpuT String 2"
print("Input string: ", s2)
countCharactersCategory(s2)

आउटपुट:

 Input string: Welcome 2 #MUO
Total no. of vowels in the given string: 5
Total no. of consonants in the given string: 5
Total no. of digits in the given string: 1
Total no. of special characters in the given string: 3
Input string: This Is @ InpuT String 2
Total no. of vowels in the given string: 5
Total no. of consonants in the given string: 12
Total no. of digits in the given string: 1
Total no. of special characters in the given string: 6

संबंधित: पायथन में बूलियन विधियों का उपयोग करके स्ट्रिंग्स को कैसे मान्य करें?

सी प्रोग्राम एक स्ट्रिंग में स्वर, व्यंजन, अंक और विशेष वर्ण गिनने के लिए

एक स्ट्रिंग में स्वर, व्यंजन, अंक और विशेष वर्ण गिनने के लिए सी प्रोग्राम नीचे दिया गया है:

 #include <stdio.h>
#include <ctype.h>
#include <string.h>
void countCharactersCategory(char s[])
{
int totalSpecialCharacters = 0, totalDigits = 0, totalVowels = 0, totalConsonants = 0;
for (int i = 0; i < strlen(s); i++)
{
char c = s[i];
// Alphabets family
if ( (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z') )
{
// Converting character to lower case
c = tolower(c);
// Vowels
if (c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u')
{
totalVowels++;
}
// Consonants
else
{
totalConsonants++;
}
}
// Digits family
else if (c >= '0' && c <= '9')
{
totalDigits++;
}
// Special characters family
else
{
totalSpecialCharacters++;
}
}
printf("Total no. of vowels in the given string: %d ⁠n",totalVowels);
printf("Total no. of consonants in the given string: %d ⁠n",totalConsonants);
printf("Total no. of digits in the given string: %d ⁠n",totalDigits);
printf("Total no. of special characters in the given string: %d ⁠n",totalSpecialCharacters);
}
// Driver code
int main()
{
// Test case: 1
char s1[] = "Welcome 2 #MUO";
printf("Input string: %s
",s1);
countCharactersCategory(s1);
// Test case: 2
char s2[] = "This Is @ InpuT String 2";
printf("Input string: %s
",s2);
countCharactersCategory(s2);
return 0;
}

आउटपुट:

 Input string: Welcome 2 #MUO
Total no. of vowels in the given string: 5
Total no. of consonants in the given string: 5
Total no. of digits in the given string: 1
Total no. of special characters in the given string: 3
Input string: This Is @ InpuT String 2
Total no. of vowels in the given string: 5
Total no. of consonants in the given string: 12
Total no. of digits in the given string: 1
Total no. of special characters in the given string: 6

एक स्ट्रिंग में स्वर, व्यंजन, अंक और विशेष वर्ण गिनने के लिए जावास्क्रिप्ट प्रोग्राम

एक स्ट्रिंग में स्वर, व्यंजन, अंक और विशेष वर्ण गिनने के लिए जावास्क्रिप्ट प्रोग्राम नीचे दिया गया है:

 <script>
function countCharactersCategory(s) {
var totalSpecialCharacters = 0, totalDigits = 0, totalVowels = 0, totalConsonants = 0;
for (var i = 0; i < s.length; i++) {
var c = s[i];
// Alphabets family
if ( (c >= "a" && c <= "z") || (c >= "A" && c <= "Z") ) {
// Converting character to lower case
c = c.toLowerCase();
// Vowels
if (c == "a" || c == "e" || c == "i" || c == "o" || c == "u") {
totalVowels++;
}
// Consonants
else {
totalConsonants++;
}
}
// Digits family
else if (c >= "0" && c <= "9") {
totalDigits++;
}
// Special characters family
else {
totalSpecialCharacters++;
}
}
document.write("Total no. of vowels in the given string: " + totalVowels + "<br>");
document.write("Total no. of consonants in the given string: " + totalConsonants + "<br>");
document.write("Total no. of digits in the given string: " + totalDigits + "<br>");
document.write("Total no. of special characters in the given string: " + totalSpecialCharacters + "<br>");
}
// Test case: 1
var s1 = "Welcome 2 #MUO";
document.write("Input string: " + s1 + "<br>");
countCharactersCategory(s1);
// Test case: 2
var s2 = "This Is @ InpuT String 2";
document.write("Input string: " + s2 + "<br>");
countCharactersCategory(s2);
</script>

आउटपुट:

 Input string: Welcome 2 #MUO
Total no. of vowels in the given string: 5
Total no. of consonants in the given string: 5
Total no. of digits in the given string: 1
Total no. of special characters in the given string: 3
Input string: This Is @ InpuT String 2
Total no. of vowels in the given string: 5
Total no. of consonants in the given string: 12
Total no. of digits in the given string: 1
Total no. of special characters in the given string: 6

यदि आप इस लेख में उपयोग किए गए संपूर्ण स्रोत कोड को देखना चाहते हैं, तो यहां GitHub रिपॉजिटरी है

अपने साक्षात्कार के लिए स्ट्रिंग समस्याओं का अभ्यास करें

कोडिंग प्रतियोगिता और साक्षात्कार में स्ट्रिंग की समस्याएं सबसे अधिक पूछे जाने वाले प्रश्नों में से एक हैं। एक बेहतर इंजीनियर बनने के लिए स्ट्रिंग्स की मूल बातें समझें और प्रसिद्ध समस्याओं का अभ्यास करें।

एक स्ट्रिंग से डुप्लिकेट वर्णों को हटाना, एक स्ट्रिंग में अधिकतम होने वाले वर्ण का पता लगाना, और यह जांचना कि क्या स्ट्रिंग एक पैलिंड्रोम है, कुछ प्रसिद्ध स्ट्रिंग समस्याएं हैं।

इन समस्याओं को भी क्यों न आजमाएं?