結果

問題 No.486 3 Straight Win(3連勝)
ユーザー data9824
提出日時 2017-02-26 13:31:21
言語 C++11
(gcc 4.8.5)
結果
AC  
実行時間 3 ms
コード長 663 Byte
コンパイル時間 271 ms
使用メモリ 1,504 KB
最終ジャッジ日時 2018-04-01 11:50:32

テストケース

テストケース表示
入力 結果 実行時間
使用メモリ
99_system_test1.txt AC 3 ms
1,496 KB
99_system_test2.txt AC 2 ms
1,492 KB
99_system_test3.txt AC 2 ms
1,496 KB
99_system_test4.txt AC 2 ms
1,500 KB
99_system_test5.txt AC 3 ms
1,504 KB
99_system_test6.txt AC 2 ms
1,496 KB
99_system_test7.txt AC 2 ms
1,488 KB
99_system_test8.txt AC 3 ms
1,492 KB
99_system_test9.txt AC 2 ms
1,496 KB
99_system_test10.txt AC 2 ms
1,500 KB
99_system_test11.txt AC 2 ms
1,504 KB
99_system_test12.txt AC 2 ms
1,504 KB
99_system_test13.txt AC 3 ms
1,504 KB
99_system_test14.txt AC 2 ms
1,492 KB
challenge01.txt AC 2 ms
1,480 KB
Sample_01.txt AC 2 ms
1,492 KB
Sample_02.txt AC 3 ms
1,496 KB
Sample_03.txt AC 2 ms
1,496 KB
Sample_04.txt AC 2 ms
1,484 KB
Test_1_01.txt AC 3 ms
1,492 KB
Test_1_02.txt AC 2 ms
1,496 KB
Test_1_03.txt AC 2 ms
1,492 KB
Test_2_01.txt AC 2 ms
1,504 KB
Test_2_02.txt AC 2 ms
1,504 KB
Test_2_03.txt AC 2 ms
1,500 KB
Test_3_01.txt AC 2 ms
1,484 KB
Test_3_02.txt AC 3 ms
1,484 KB
Test_3_03.txt AC 2 ms
1,484 KB
テストケース一括ダウンロード

ソースコード

diff #
#include <iostream>
#include <string>

using namespace std;

int main(int argc, const char * argv[]) {
    string s;
    cin >> s;
    int continuousEast = 0;
    int continuousWest = 0;
    for (size_t i = 0; i < s.size(); ++i) {
        if (s[i] == 'O') {
            ++continuousEast;
            continuousWest = 0;
        } else {
            ++continuousWest;
            continuousEast = 0;
        }
        if (continuousEast == 3) {
            cout << "East" << endl;
            return 0;
        }
        if (continuousWest == 3) {
            cout << "West" << endl;
            return 0;
        }
    }
    cout << "NA" << endl;
    return 0;
}
0