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; }