स्ट्रिंग का एक इनपुट दिया गया है और कार्य यह जांचना है कि दी गई स्ट्रिंग के पहले और अंतिम कैरेक्टर समान हैं या नहीं।
उदाहरण
इनपुट-: study आउटपुट-: समान नहीं क्योंकि शुरुआती कैरेक्टर 's' है और स्ट्रिंग का अंतिम कैरेक्टर 'y' है इनपुट-: nitin आउटपुट-: हां, इसके पहले और अंतिम कैरेक्टर समान हैं क्योंकि शुरुआती कैरेक्टर 'n' है और स्ट्रिंग का अंतिम कैरेक्टर 'n' है
नीचे उपयोग किया गया दृष्टिकोण इस प्रकार है −
- स्ट्रिंग इनपुट करें और स्ट्रिंग्स की सरणी में स्टोर करें।
- length() फ़ंक्शन का उपयोग करके स्ट्रिंग की लंबाई गणना करें
- स्ट्रिंग सरणी के पहले और अंतिम एलिमेंट की जांच करें, यदि वे समान हैं तो 1 वापस करें अन्यथा -1 वापस करें
- परिणामी आउटपुट प्रिंट करें
एल्गोरिदम
शुरुआत चरण 1-> फ़ंक्शन घोषित करें कि पहले और अंतिम कैरेक्टर समान हैं या नहीं int check(string str) int len = str.length() सेट करें यदि (len < 2) -1 वापस करें समाप्त यदि (str[0] == str[len - 1]) 1 वापस करें समाप्त अन्यथा 0 वापस करें समाप्त चरण 2-> main() string str = "tutorialsPoint" घोषित करें int temp = check(str) सेट करें यदि (temp == -1) प्रिंट "वैध इनपुट दें" समाप्त अन्यथा यदि (temp == 1) प्रिंट "हां, इसके पहले और अंतिम कैरेक्टर समान हैं" समाप्त अन्यथा प्रिंट "समान नहीं" रुकें
उदाहरण
#include<iostream> using namespace std; //पहले और अंतिम कैरेक्टर समान हैं या नहीं जांचने के लिए फ़ंक्शन int check(string str) { int len = str.length(); if (len < 2) return -1; if (str[0] == str[len - 1]) return 1; else return 0; } int main() { string str = "tutorialsPoint"; int temp = check(str); if (temp == -1) cout<<"वैध इनपुट दें"; else if (temp == 1) cout<<"हां, इसके पहले और अंतिम कैरेक्टर समान हैं"; else cout<<"समान नहीं"; } आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्नलिखित आउटपुट उत्पन्न करेगा
हां, इसके पहले और अंतिम कैरेक्टर समान हैं