SRM 533 Div2 Easy PikachuEasy

問題

ピカチュウは"pi", "ka", "chu"の3つの発音ができる.
入力文字列をピカチュウが発音できるかどうかを判定せよ

解答

3つの発音がお互いの部分文字列になっていないので簡単.
先頭からいずれかの文字列にマッチするか判定をし,マッチしないなら"NO"を返す

class PikachuEasy
{
public:
  string check(string word)
    {
      int n = word.size();
      for(int i = 0; i < n; i++){
        if (word.substr(i, 2) == "pi"){
          i++;
        }else if (word.substr(i, 2) == "ka") i++;
        else if (word.substr(i, 3) == "chu") i+=2;
        else  return "NO";
      }
      return "YES";
    }
};