हमें समान लंबाई के स्ट्रिंग्स की एक सरणी दी गई है। लक्ष्य कॉलम ढूंढना है, (स्ट्रिंग्स का मैट्रिक्स) जो बढ़ते क्रम में सॉर्ट नहीं हैं। उदाहरण के लिए, स्ट्रिंग में प्रत्येक पहला कैरेक्टर अगले स्ट्रिंग के पहले कैरेक्टर के साथ तुलना की जाती है और इसी तरह अंतिम स्ट्रिंग तक। यदि वे बढ़ते क्रम में नहीं हैं, तो गणना बढ़ाएं। सभी दूसरे कैरेक्टर्स के लिए ऐसा करें, फिर सभी स्ट्रिंग्स के तीसरे कैरेक्टर्स और इसी तरह अंतिम कैरेक्टर तक।
इनपुट
Arr[]= { "abc", "bcd", "def" } आउटपुट
कॉलम की संख्या: 0
व्याख्या: प्रत्येक कॉलम के लिए,
कॉलम 1: इंडेक्स 0 पर कैरेक्टर: a
कॉलम 2: इंडेक्स 1 पर कैरेक्टर: b कॉलम 3: इंडेक्स 2 पर कैरेक्टर: c कॉलम में सभी संबंधित कैरेक्टर बढ़ते क्रम में सॉर्टेड हैं। व्याख्या: प्रत्येक कॉलम के लिए, कॉलम 1 - इंडेक्स 0 पर कैरेक्टर: d कॉलम 2 - इंडेक्स 1 पर कैरेक्टर: b>a कॉलम 3 - इंडेक्स 2 पर कैरेक्टर: d कॉलम 1 और 2 में कैरेक्टर बिना बढ़ते क्रम के हैं। Count=2इनपुट
Arr[]= { "dbd", "faf", "eeg" } आउटपुट
कॉलम की संख्या: 2
प्रयुक्त दृष्टिकोण
उदाहरण कोड
#include <bits/stdc++.h> using namespace std; int countCols(char str[3][4],int n,int len){ int i,j; int count=0; int col=0; for(j=0;j आउटपुट
सॉर्ट न किए गए कॉलम: 2