0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

AtCoderログ:0029 - ABC 072 B

Posted at

問題:ABC 072 B - OddString

問題文

英小文字からなる文字列 $s$ が与えられます。前から数えて奇数文字目だけ抜き出して作った文字列を出力してください。 ただし、文字列の先頭の文字を1文字目とします。

制約

・$s$ の各文字は英小文字
・$1 \le |s| \le 10^5$

収録されている問題セット

回答 (AC)

受け取った文字列 s に対し、最初の文字から1文字おきに出力すれば良いでしょう。コードは以下のようになりました。

abc072b.cpp
#include <bits/stdc++.h>
using namespace std;
 
int main() {
  string s;
  cin >> s;
  
  for ( int i=0; i<s.size(); i+=2 ) {
    cout << s.at(i);
  }
}

調べたこと

AtCoder の解説コンテスト全体の解説

回答と同じ方針でした。これ以外の解法ってあるんでしょうかね?

リンク

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?