けんちょんの競プロ精進記録

競プロの精進記録や小ネタを書いていきます

AtCoder ABC 379 A - Cyclic (7Q, 灰色, 100 点)

3 つのものを扱う系の問題、昔はよく出ていた。

問題概要

各桁の値が 1〜9 である 3 桁の整数 abc が与えられる。

bca と cab を出力せよ。

考えたこと

整数値で受け取るよりは、3 つの char 型変数 a, b, c で受け取るのが楽。

そうすると、次のコードのように簡潔に実装できる。

コード

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

int main() {
    char a, b, c;
    cin >> a >> b >> c;
    cout << b << c << a << " " << c << a << b << endl;
}