読者です 読者をやめる 読者になる 読者になる

Tamflexの貯蔵庫

やる気のない備忘録

aoj 0066

Aizu Online Judge c++

三目並べ | Aizu Online Judge
やるだけ.

char solve(string s)
{
  REP(i,3)
  {
    if(s[i*3]==s[i*3+1]&&s[i*3]==s[i*3+2]&&s[i*3]!='s') return s[i*3];
    if(s[i]==s[i+3]&&s[i]==s[i+6]&&s[i]!='s') return s[i];
  }
  if(s[0]==s[4]&&s[4]==s[8]&&s[4]!='s') return s[4];
  if(s[2]==s[4]&&s[4]==s[6]&&s[4]!='s') return s[4];
  return 'd';
}

int main()
{
  string s;
  while(cin >> s) cout << solve(s) << endl;
  return 0;
}