কম্পিউটার টিউটোরিয়াল

C++-এ ASCII ভ্যালু বেসড ক্যারেক্টার কাউন্ট: k-র চেয়ে ছোট/বড়

একটি স্ট্রিং এবং একটি পূর্ণসংখ্যা k দেওয়া আছে। স্ট্রিংয়ের অক্ষরগুলোর ASCII ভ্যালু k-র চেয়ে ছোট, সমান বা বড় কতগুলো তা গণনা করুন।

ASCII রেফারেন্স

  • A-Z: 65-90
  • a-z: 97-122
  • 0-9: 48-57

উদাহরণ

ইনপুট: "TuTorials PoinT", k=100

আউটপুট: Less than 100: 6, Greater/Equal: 9

C++ বাস্তবায়ন

#include <bits/stdc++.h>
using namespace std;

int Less_than(string str, int k, int len) {
    int count = 0;
    for (int i = 0; i < len; i++)
        if (str[i] < k) count++;
    return count;
}

int main() {
    string str = "TuTorials PoinT";
    int k = 100;
    int len = str.length();
    int less = Less_than(str, k, len);
    int greater = len - less;
    cout << "Less than " << k << ": " << less << endl;
    cout << "Greater/Equal " << k << ": " << greater;
    return 0;
}

উন্নত সংস্করণ (সব ক্যাটেগরি আলাদা)


void countAll(string str) {
    int upper=0, lower=0, digit=0, special=0;
    for (char c : str) {
        if (c >= 'A' && c <= 'Z') upper++;
        else if (c >= 'a' && c <= 'z') lower++;
        else if (c >= '0' && c <= '9') digit++;
        else special++;
    }
    cout << "Upper: " << upper << ", Lower: " << lower 
         << ", Digit: " << digit << ", Special: " << special;
}
  1. C++-এ [l, r] রেঞ্জের বাইরে ASCII মানবाले অক্ষর গণনা ও প্রিন্ট

  2. C++-এ [l, r] রেঞ্জের ভিতরে ASCII মানবाले অক্ষর গণনা ও প্রিন্ট

  3. C++-এ প্রোডাক্ট K-এর চেয়ে কম হয় এমন সাবসিকোয়েন্স গণনা

  4. C++-এ দিয়ে गये সামের চেয়ে ছোট বা সমান ম্যাক্সিমাম সাবঅ্যারে সাম