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. char ch = 0;
  24. for(int i=0; i<3; i++){
  25. if(f[i] < 3){
  26. ch = f[i] + 97;
  27. }
  28. }
  29. cout << ch << endl;
  30. /*if(f[0] == 2)cout << "A" << endl;
  31. else if(f[1] == 2)cout << "B" <<endl;
  32. else if(f[2] == 2)cout << "C" <<endl;*/
  33. }
  34. return 0;
  35. }
Success #stdin #stdout 0.01s 5288KB
stdin
3
ABC
C?B
BCA
BCA
CA?
ABC
?AB
BCA
ABC
stdout
c
c
c