結果

問題 No.486 3 Straight Win(3連勝)
ユーザー data9824
提出日時 2017-02-26 13:31:21
言語 C++11
(gcc 4.8.5)
結果
AC  
実行時間 6 ms
コード長 663 Byte
コンパイル時間 410 ms
使用メモリ 1508 KB

テストケース

テストケース表示
入力 結果 実行時間
使用メモリ
challenge01.txt AC 3 ms
1480 KB
Sample_01.txt AC 4 ms
1500 KB
Sample_02.txt AC 3 ms
1500 KB
Sample_03.txt AC 3 ms
1500 KB
Sample_04.txt AC 3 ms
1480 KB
Test_1_01.txt AC 4 ms
1496 KB
Test_1_02.txt AC 5 ms
1500 KB
Test_1_03.txt AC 3 ms
1500 KB
Test_2_01.txt AC 4 ms
1508 KB
Test_2_02.txt AC 3 ms
1504 KB
Test_2_03.txt AC 6 ms
1508 KB
Test_3_01.txt AC 4 ms
1484 KB
Test_3_02.txt AC 4 ms
1480 KB
Test_3_03.txt AC 4 ms
1484 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