এই সমস্যায়, আমাদের ইংরেজি বর্ণমালার সমন্বয়ে একটি স্ট্রিং দেওয়া হয়েছে। আমাদের কাজ হল বিট অপারেশন ব্যবহার করে বর্ণমালায় অক্ষরের অবস্থান খুঁজে বের করা।
সমস্যা বর্ণনা: এখানে, আমরা ইংরেজি বর্ণমালার মতো স্ট্রিংটির প্রতিটি অক্ষরের অবস্থান ফিরিয়ে দেব।
স্ট্রিং-এর অক্ষরগুলি অক্ষর-সংবেদনশীল, যেমন "t" এবং "T" একই রকম আচরণ করা হয়৷
সমস্যাটি বোঝার জন্য একটি উদাহরণ নেওয়া যাক,
ইনপুট: str ="টিউটোরিয়াল পয়েন্ট"
আউটপুট: 20 21 20 15 18 9 1 12 19 16 15 9 14 20
সমাধান পদ্ধতি
একটি অক্ষরের অবস্থান খুঁজে বের করার একটি সহজ সমাধান হল এর যৌক্তিক এবং 31 এর সাথে অপারেশন খুঁজে বের করা।
আমাদের সমাধানের কাজ চিত্রিত করার জন্য প্রোগ্রাম,
উদাহরণ
#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