मान लीजिए हमारे पास एक स्ट्रिंग S है जिसमें दो प्रकार के अक्षर 'S' और 'F' हैं। अगर एस [i] 'एस' है तो हम उस दिन सिएटल में हैं, और अगर यह 'एफ' है तो हम फ्लोरिडा में हैं। हमें यह जांचना होगा कि क्या हमने सिएटल से फ़्लोरिडा के लिए फ़्लोरिडा से सिएटल की तुलना में अधिक बार उड़ान भरी है।
इसलिए, यदि इनपुट S ="SSFFSFFSFF" जैसा है, तो आउटपुट ट्रू होगा।
कदम
इसे हल करने के लिए, हम इन चरणों का पालन करेंगे −n :=S . का आकार
अगर एस [0] 'एस' के समान है और एस [एन -1] 'एफ' के समान है, तो:
सच लौटो
अन्यथा
झूठी वापसी
उदाहरण
आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -
#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