ধরুন আমাদের একটি স্ট্রিং S আছে যার দুটি অক্ষর 'S' এবং 'F' আছে। যদি S[i] 'S' হয় আমরা সিয়াটলে আছি দিনে, এবং যদি 'F' হয় আমরা ফ্লোরিডায়। আমরা ফ্লোরিডা থেকে সিয়াটলের চেয়ে সিয়াটল থেকে ফ্লোরিডায় বেশিবার ফ্লাইট করেছি কিনা তা পরীক্ষা করতে হবে।
সুতরাং, যদি ইনপুটটি S ="SSFFSFFSFF" এর মত হয়, তাহলে আউটপুটটি সত্য হবে৷
পদক্ষেপ
এটি সমাধান করার জন্য, আমরা এই ধাপগুলি অনুসরণ করব −n :=S এর আকার
যদি S[0] 'S' এর মতো হয় এবং S[n - 1] 'F'-এর মতো হয়, তাহলে:
সত্য ফিরে
অন্যথায়
মিথ্যা ফেরত দিন
উদাহরণ
আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -
#include <bits/stdc++.h> using namespace std; bool solve(string S) { int n = S.size(); if (S[0] == 'S' && S[n - 1] == 'F') return true; else return false; } int main(){ string S = "SSFFSFFSFF"; cout << solve(S) << endl; }
ইনপুট
"SSFFSFFSFF"
আউটপুট
1