WebエンジニアのLoL日記

LoLをプレイしたりLJLの試合を見たりするのが好きなエンジニア。LoLのイベントやパッチノートなど気になった点を記事にしたり、LJLについの記事をかいたりしています。某社でWeb系のエンジニアとして働いているので、技術系の記事もたまに書きます。コンタクトを取りたい場合はtwitterまで。

AtCoder Beginner Contest #023 B - 手芸王

シミュレーションした

int main(int argc, const char * argv[]){
    int n;
    string s;
    cin >> n >> s;
    
    string ans = "b";
    int i;
    for(i = 0; ans.length() < n; i++){
        switch (i%3) {
            case 0:
                ans = "a" + ans + "c";
                break;
            case 1:
                ans = "c" + ans + "a";
                break;
            case 2:
                ans = "b" + ans + "b";
        }
    }
    cout << (ans == s ? i : -1) << endl;
}

今考えるとansっていう変数名おかしいな