Skip to content

ABC379A Cyclic

原题链接:A - Cyclic

Tag:模拟

题目描述

给你一个三位整数 \(N\) ,其中每个数字都是介于 \(1\)\(9\) 之间的整数。

\(a\)\(b\)\(c\) 分别是 \(N\) 的百位、十位和个位数。打印一个按此顺序排列 \(b\)\(c\)\(a\) 所组成的整数,以及一个按此顺序排列 \(c\)\(a\)\(b\) 所组成的整数。

分析

根据题目要求直接实现即可, 可以使用 std::rotate来精美实现。

代码实现

void NeverSayNever() {
    string str; cin >> str;
    std::rotate(str.begin(), str.begin() + 1, str.end());
    cout << str << ' ';
    std::rotate(str.begin(), str.begin() + 1, str.end());
    cout << str << endl;
}

日志

本页面创建于 2024/11/10 20:48