fork 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];
  15. for(int i=0; i<3; i++) f[i] = 0;
  16. for(int i=0; i<3; i++){
  17. for(int j=0; j<3; j++){
  18. if(grid[i][j] == '?'){
  19. for(int k=0; k<3; k++){
  20. int ind = grid[i][k] - 'A';
  21. f[ind]++;
  22. }
  23. }
  24. else
  25. continue;
  26. }
  27. }
  28. char ch;
  29. for(int i=0; i<3; i++){
  30. if(f[i] == 2){
  31. ch = i + 97;
  32. break;
  33. }
  34. }
  35.  
  36. cout << ch << endl;
  37. }
  38. return 0;
  39. }
Success #stdin #stdout 0.01s 5288KB
stdin
3
ABC
C?B
BCA
BCA
CA?
ABC
?AB
BCA
ABC
stdout
@
@
b