Solução de Frederico Bulhões
Para resolver esse problema podemos perceber que o idioma escolhido seja inglês é somente necessário ver se duas string consecutivas tem valores diferentes. Para isso faremos um loop e caso hajam valores diferentes imprimiremos ingles, senão a lingua em comum.
Código para melhor entendimento:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// solucao de davi gabriel | |
#include <bits/stdc++.h> | |
using namespace std; | |
int main() { | |
int n, k; | |
cin >> n; | |
for(int i = 1; i <= n; i++){ | |
cin >> k; | |
string p; | |
int q = 0, ans = 0; | |
cin >> p; | |
string ant; | |
ant = p; | |
for(int j = 0; j < k-1; j++){ | |
cin >> p; | |
if(ant != p) ans = 1; | |
else ant = p; | |
} | |
if(ans == 1) cout << "ingles\n"; | |
else{ | |
cout << p << "\n"; | |
} | |
} | |
return 0; | |
} |