Yuulis.log

トンネルを抜けるとそこは参照エラーであった。

【AtCoder】ABC 348 A - Penalty Kick | 茶コーダーが解くAtCoder

atcoder.jp

実行時間制限: 2 sec / メモリ制限: 1024 MB / Difficulty: 10

問題概要

これから  N 回のペナルティキックを蹴る。ただし、  i 回目のキックにおいて、  i が3の倍数のときのみ失敗し、それ以外では成功する。  N 回のキックの結果を、成功時はo、失敗時はxとして1行に出力せよ。

制約

  • 入力はすべて整数。
  •  1 \leq N \leq 100

考察

for文を回してカウンターが3の倍数の時はoを、そうでない時はxを出力すればよい。

コード

#include <bits/stdc++.h>
using namespace std;

#define rep(i, start, end) for (ll i = (start); i < (ll)(end); i++)

// ======================================== //

int main()
{
    int N;
    cin >> N;

    rep(i, 1, N + 1)
    {
        if (i % 3 == 0)
            cout << 'x';
        else
            cout << 'o';
    }
    cout << endl;
}

atcoder.jp

実装時間: 5分以内