Official

A - Penalty Kick Editorial by MtSaka


初心者の方へ
  • プログラミングの学習を始めたばかりで何から手をつけるべきかわからない方は、まずは practice contest の問題A「Welcome to AtCoder」をお試しください。言語ごとに解答例が掲載されています。
  • また、プログラミングコンテストの問題に慣れていない方は、 AtCoder Beginners Selection の問題をいくつか試すことをおすすめします。
  • C++入門 AtCoder Programming Guide for beginners (APG4b) は、競技プログラミングのための C++ 入門用コンテンツです。

この問題では入出力、for文を用いた繰り返し処理、四則演算、文字列に対する操作などが求められています。

この問題では例えば、最初に空の文字列を用意し、\(1\) 回目から \(N\) 回目まで順に見て行って、成功した場合は o を、失敗した場合は x を文字列の末尾に追加することで答えの文字列を得ることができます。具体的な実装方法は下記の実装例を参考にしてください。

実装例 (C++):

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

int main() {
  int N;
  cin >> N;
  string S = "";
  for (int i = 1; i <= N; ++i) {
    if (i % 3 == 0) S += 'x';
    else S += 'o';
  }
  cout << S << endl;
}

実装例(Python):

N = int(input())
S = ""

for i in range(1,N+1):
    if i%3 == 0:
        S += "x"
    else:
        S += "o"

print(S)

posted:
last update: