Предмет: Информатика,
автор: romka27082002
Дана прямоугольная матрица из символов. Найти номер последней строки, все элементы в которой одинаковы. Для решения задачи, не считая подзадачи ввода и вывода, не использовать параметрический цикл ДЛЯ, а только циклы ПОКА или ДО.
Ответы
Автор ответа:
1
#include <iostream>
#include <vector>
using namespace std;
void solve(){
int n,m;
cin >> n >> m;
vector<vector<char>> a(n, vector<char>(m));
for(int i = 0; i < n; i++)
for(int j = 0; j < m; j++)
cin >> a[i][j];
int i = 0,ans = -1;
while(i < n){
int cnt = 1,j = 1;
while(a[i][j] == a[i][j-1] && j < m){
cnt++;
j++;
}
if(cnt == m)
ans = i;
i++;
}
if(ans == -1)
cout << "No solution";
else
cout << ans + 1;
}
signed main(){
solve();
}
Похожие вопросы
Предмет: Қазақ тiлi,
автор: baltagulinkar
Предмет: Русский язык,
автор: ivanovev1
Предмет: Английский язык,
автор: rena0993
Предмет: История,
автор: ruslankurpita
Предмет: География,
автор: Lisa04Larkins