Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ में बिट ऑपरेशन का उपयोग करके वर्णमाला में अक्षर की स्थिति ढूंढें


इस समस्या में, हमें अंग्रेजी अक्षरों से युक्त एक स्ट्रिंग str दी गई है। हमारा कार्य बिट ऑपरेशन का उपयोग करके वर्णमाला में अक्षर की स्थिति ढूंढना है।

समस्या विवरण: यहां, हम स्ट्रिंग के प्रत्येक वर्ण की स्थिति को वापस करेंगे जैसा कि अंग्रेजी वर्णमाला में है।

स्ट्रिंग के वर्ण केस-असंवेदनशील हैं यानी “t” और “T” को समान माना जाता है।

समस्या को समझने के लिए एक उदाहरण लेते हैं,

इनपुट: str = “Tutorialspoint”

आउटपुट: 20 21 20 15 18 9 1 12 19 16 15 9 14 20

समाधान दृष्टिकोण

एक वर्ण की स्थिति खोजने का एक सरल समाधान उसके 31 के साथ लॉजिकल AND ऑपरेशन को ढूंढना है।

हमारे समाधान की कार्यप्रणाली को दर्शाने वाला प्रोग्राम,

उदाहरण

#include <iostream>
using namespace std;

void findLetterPosition(string str, int n) {
    for (int i = 0; i < n; i++) {
        cout<<(str[i] & 31) << " ";
    }
}

int main() {
    string str = "TutorialsPoint";
    int n = str.length();
    cout<<"The letters position in string "<<str<<" is \n";
    findLetterPosition(str, n);
    return 0;
}

आउटपुट

The letters position in string TutorialsPoint is 20 21 20 15 18 9 1 12 19 16 15 9 14 20

  1. - C++ में एक स्ट्रिंग के सबस्ट्रिंग्स की संख्या जो दूसरी स्ट्रिंग में मौजूद हैं

    इस लेख में, हमें दो स्ट्रिंग्स दी गई हैं, और हमें यह पता लगाना है कि पहली स्ट्रिंग के कितने सबस्ट्रिंग दूसरी स्ट्रिंग में पाए जा सकते हैं (सटीक सबस्ट्रिंग कई बार हो सकती है)। उदाहरण के लिएइनपुट: string1 = fogl    string2 = google आउटपुट: 6 व्याख्या: string1 के string2 में मौजूद सबस्ट्रिंग्

  1. C++ में स्ट्रिंग के सबस्ट्रिंग्स की संख्या निकालना C++ में स्ट्रिंग के सबस्ट्रिंग्स की संख्या निकालना

    इस लेख में, आप एक दी गई स्ट्रिंग में बनने वाले सबस्ट्रिंग्स (गैर-खाली) की संख्या निकालने के दृष्टिकोण के बारे में जानेंगे।इनपुट: string = moon आउटपुट: 10 व्याख्या: सबस्ट्रिंग्स हैं m, o, o, n, mo, oo, on, moo, oon और moon। इनपुट: string = yellow आउटपुट: 21समाधान खोजने का दृष्टिकोणमान लें स्ट्रिंग की

  1. C++ का उपयोग करके ब्रैकेट की स्ट्रिंग में समान बिंदु खोजें C++ का उपयोग करके ब्रैकेट की स्ट्रिंग में समान बिंदु खोजें

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