আমাদের একই দৈর্ঘ্যের স্ট্রিং অ্যারে দেওয়া আছে। লক্ষ্য হলো কলামগুলো (ম্যাট্রিক্স ভাবে) যেগুলো ইনক্রিজিং অর্ডারে সর্টেড নয়, তাদের কাউন্ট করা। প্রতিটি স্ট্রিংয়ের প্রথম ক্যারেক্টার পরের স্ট্রিংয়ের প্রথম ক্যারেক্টার سے ছোট হলে ইনক্রিজিং, নাহলে কাউন্ট বাড়ানো। একইভাবে সব কলামের জন্য।
ইনপুট
Arr[]= { "abc", "bcd", "def" }
আউটপুট
Count of columns: 0
ব্যাখ্যা: কলাম ১: a
ইনপুট
Arr[]= { "dbd", "faf", "eeg" }
আউটপুট
Count of columns: 2
ব্যাখ্যা: কলাম ১: dপ্রোগ্রামে ব্যবহৃত পদ্ধতি
উদাহরণ কোড
#include <bits/stdc++.h>
using namespace std;
int countCols(char str[3][4], int n, int len){
int count = 0;
int col = 0;
for(int j=0; jআউটপুট
Columns that are not sorted:2