First Question:
旋转的字符串
题目描述
给定一个字符串,按顺时针顺序输出为一个正方形,具体规则如下;
1.从上边开始,上边从左到右
2.然后到右边,右边从上到下
3.然后是下边,下边从右到左
4.最后是左边,左边从下到上
输入描述
输入一行,包含4K(K为整数,1<=K<=10)个小写字母。
输出描述
输出K+1行,按上面的规则输出正方形,正方形内部用空格填充。
示例
输入:
abdcefghijklmnop
输入:
abcde
p f
o g
n h
mlkji
思路简图
将需要输出的这个正方形矩阵,进行分块,处理,见图。
同一样色的分成一块看,那么使用while 循环嵌套while循环,就能很好实现出来。
A |
B |
C |
H |
|
D |
G |
F |
E |
A |
B |
C |
D |
E |
P |
|
|
|