Official

A - Six Characters Editorial by leaf1415


本問題の制約にある通り、\(S\) の長さは \(1, 2, 3\) のうちのいずれかです。

  • \(S\) の長さが \(1\) のとき、\(S\)\(6\) 回繰返した文字列を、
  • \(S\) の長さが \(2\) のとき、\(S\)\(3\) 回繰返した文字列を、
  • \(S\) の長さが \(3\) のとき、\(S\)\(2\) 回繰返した文字列を

出力すれば良いです。

文字列の長さに応じて異なる処理を行うには、プログラミング言語の標準的な機能である条件分岐の機能( if 文など)を用いることができます。

以下に、C++ 言語による正解例を記載します。

#include <iostream>
using namespace std;

int main(void)
{
  string s;
  cin >> s;
  
  if(s.size() == 1) cout << s+s+s+s+s+s << endl;
  if(s.size() == 2) cout << s+s+s << endl;
  if(s.size() == 3) cout << s+s << endl;
  
  return 0;
} 

posted:
last update: