fork(1) download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5. int t;
  6. cin >> t;
  7. while(t--){
  8. char grid[3][3];
  9. for(int i=0; i<3; i++){
  10. for(int j=0; j<3; j++){
  11. cin>>grid[i][j];
  12. }
  13. }
  14. int f[3] = {0, 0, 0};
  15. for(int i=0; i<3; i++){
  16. for(int j=0; j<3; j++){
  17. if(grid[i][j] != '?'){
  18. int ind = grid[i][j] - 'A';
  19. f[ind]++;
  20. }
  21. }
  22. }
  23. if(f[0] == 2)cout << "A" << endl;
  24. else if(f[1] == 2)cout << "B" <<endl;
  25. else if(f[2] == 2)cout << "C" <<endl;
  26. }
  27. return 0;
  28. }
Success #stdin #stdout 0.01s 5284KB
stdin
3
ABC
C?B
BCA
BCA
CA?
ABC
?AB
BCA
ABC
stdout
A
B
C