字母图形

简介: 字母图形


题目描述

输入

输入只有一个由大写字母组成的字符串,字符串的长度为 L

输出

输出为符合题目要求的图形.

样例输入1

ABCDE

样例输出1

ABCDE

DEABC

BCDEA

EABCD

CDEAB

做法1

原题题意中的操作通常被称为“循环右移”。

我们不妨将题中所用到的字符串无限延展下去。

#include <bits/stdc++.h>
using namespace std;
int main() {
    string l;
    cin >> l;
    int n = l.size();
    for (int i = 0; i < n; ++i) {
        for (int j = 0; j < n; ++j) {
            cout << l[(i * (n - 2) + j) % n];
        }
        cout << endl;
    }
    return 0;
}
相关文章
|
8天前
|
Java C++ Python
试题 基础练习 字母图形
试题 基础练习 字母图形
21 0
|
8天前
不要62(数位dp)
不要62(数位dp)
22 0
|
8天前
数位dp(计数问题)
数位dp(计数问题)
|
8天前
C. Unlucky Numbers(数位dp)
C. Unlucky Numbers(数位dp)
|
11月前
|
机器学习/深度学习
素数环-蓝桥杯
素数环-蓝桥杯
67 0
|
11月前
Leecode 18. 四数之和
Leecode 18. 四数之和
34 0
|
算法
每日一题——判断素数
每日一题——判断素数
123 0
|
算法
蓝桥杯 基础练习 字母图形
蓝桥杯 基础练习 字母图形
60 0
|
算法
算法练习题(一)——字母图形
算法练习题(一)——字母图形
52 0
每日一题---蓝桥杯基础练习“字母图形”
每日一题---蓝桥杯基础练习“字母图形”

热门文章

最新文章