[' :', ' ? ', '\', '/', '<', '>', '| ',' * ' ] एक स्ट्रिंग से, उदाहरण के लिए
Input: str = “ Hello: Welco*me/ to Tu>torials point|. ” Output: “ Hello Welcome to Tutorials point. ” Explanation: Input String contains forbidden characters which got removed and new string has no forbidden characters. Input: str = “ How/ are y*ou doi,ng? ” Output: “ How are you doing ”
समाधान खोजने के लिए दृष्टिकोण
इस समस्या पर लागू किया जा सकने वाला एक आसान तरीका है,
-
स्ट्रिंग को किसी भी तरफ से ट्रैवर्स करें।
-
प्रत्येक वर्ण के लिए जाँच करें कि क्या वह निषिद्ध वर्णों से संबंधित है।
-
यदि वर्ण वर्जित वर्णों से संबंधित है तो उसे हटा दें।
-
हम वर्णों को हटाने में निषिद्ध को छोड़कर सभी वर्णों को सम्मिलित करने के लिए या तो एक शून्य मान या एक नई स्ट्रिंग सम्मिलित कर सकते हैं।
उदाहरण
उपरोक्त दृष्टिकोण के लिए C++ कोड
#include <stdio.h> #include <bits/stdc++.h> using namespace std; // function to remove forbidden charcters. void removeforbidden(char* str){ int j = 0; int n = strlen(str); // traversing through the string and searching for forbidden characters. for(int i = 0;i<n;i++){ switch(str[i]){ case '/': case '\\': case ':': case '?': case '"': case '<': case '>': case '|': case '*': // inserting null value in place of forbidden characters. str[j] = '\0'; default: str[j++] = str[i]; } } // printing the string. for(int i = 0;i<n;i++) cout << str[i]; return; } int main(){ char str[] = "Hello: Welco*me/ to Tu>torial?s point|."; removeforbidden(str); return 0; }
आउटपुट
Hello, Welcome to Tutorials point.
उपरोक्त कोड की व्याख्या
-
स्विच केस का उपयोग स्ट्रिंग के माध्यम से ट्रैवर्स करते समय किया जाता है जिसमें स्ट्रिंग के प्रत्येक तत्व को केस वर्णों के साथ चेक किया जाता है।
-
अगर कोई कैरेक्टर केस कैरेक्टर के बराबर होता है, तो उसे एक नल कैरेक्टर से बदल दिया जाता है।
निष्कर्ष
इस ट्यूटोरियल में, हमने [' :',' ? ', '\', '/', '<', '>', '| ', ' * ' ] हमने इस समस्या को हल करने के लिए एक सरल दृष्टिकोण पर चर्चा की, स्ट्रिंग के माध्यम से और निषिद्ध वर्णों के साथ वर्णों का मिलान करके।
हमने इस समस्या के लिए C++ प्रोग्राम पर भी चर्चा की जिसे हम प्रोग्रामिंग भाषाओं जैसे C, Java, Python, आदि के साथ कर सकते हैं। हमें उम्मीद है कि आपको यह ट्यूटोरियल मददगार लगेगा।