Kazun の競プロ記録

競技プログラミングに関する様々な話題を執筆します.

AtCoder Beginner Contest 293 A問題 Swap Odd and Even

問題

atcoder.jp

提出解答

atcoder.jp

問題の概要

英小文字からなる長さ偶数の英小文字列  S が与えられる.

 i=1,2, \dots, \frac{\lvert S \rvert}{2} の順に以下を行った後に得られる文字列を求めよ.

  •  S (2i-1) 文字目と  2i 文字目を入れ替える.

制約

  •  S 英小文字列
  •  S の長さは  100 以下で偶数

解法

問題文のように以下を実行すれば良い.

  •  S 1 文字目を  2 文字目を入れ替える.
  •  S 3 文字目を  4 文字目を入れ替える.
  •  \vdots
  •  S (\lvert S \rvert -1) 文字目を  \lvert S \rvert 文字目を入れ替える.

これを実現するためには, for 文を利用すれば良い.