方針
S・Tのi番目を比較していく
- 同じ場合→何もしない
- 片方が@のとき、他方がa,t,c,o,d,e,rのいづれか→何もしない
- それ以外→条件に適していない→ループを抜ける
コード
#include <iostream> #include <string> using namespace std; int main(){ bool flag=true; string s,t; cin>>s>>t; for(int i=0;i<s.size();i++){ if(s[i]==t[i]){ continue; }else if(s[i]=='@'){ if(t[i]=='a'||t[i]=='t'||t[i]=='c'||t[i]=='o'||t[i]=='d'||t[i]=='e'||t[i]=='r'){ continue; }else{ flag=false; break; } }else if(t[i]=='@'){ if(s[i]=='a'||s[i]=='t'||s[i]=='c'||s[i]=='o'||s[i]=='d'||s[i]=='e'||s[i]=='r'){ continue; }else{ flag=false; break; } }else{ flag=false; break; } } if(flag){ cout<<"You can win"<<endl; }else{ cout<<"You will lose"<<endl; } }