AtCoder Beginner Contest 161A

2020年4月8日

AtCoder ABC 161A

昨日のAtCoder ABC 161 A問題を Python で解説していきます。
https://atcoder.jp/contests/abc161/tasks/abc161_a

A – ABC Swap

問題文

3 つの箱 A,B,C があります。それぞれの箱には、整数が 1 つ入っています。
現在、箱 A,B,C に入っている整数はそれぞれ X,Y,Z です。
これらの箱に対して以下の操作を順に行った後の、それぞれの箱に入っている整数を求めてください。

  • 箱 A と箱 B の中身を入れ替える
  • 箱 A と箱 C の中身を入れ替える

制約

  • 1≤X,Y,Z≤100
  • 入力はすべて整数である。

入力

入力は以下の形式で標準入力から与えられる。

X Y Z

出力

箱 A,B,CA,B,C に入っている整数を、順番に空白区切りで出力せよ。

解説

まず,最初に箱Aと箱Bの中身を入れ替えるので,それぞれの中身は
A -> Y,B -> X
になります。
続いて箱Aと箱Bの中身を入れ替えるので,それぞれの中身は
A -> Z,C -> Y
になります。
最終的にそれぞれの箱の中身は
A -> Z,B -> X,C -> Y
になりますので,結局 Z,X,Yの順に出力してあげれば良いわけです。

x,y,z = map(int, input().split())
print(z, x, y)

他の問題も解説していますので,ぜひ見ていってください!
ABC 161 B
ABC 161 C
ABC 161 D
ABC 161 E
ABC 161 F