给定一个2仅由字母字符组成的长度或更长的输入字符串,[A-Z]或者[a-z](如果它们全部为大写或全部为小写,则选择),输出一个连续的字符串,形成双菱形图案。
输入字符串从中心线开始,并沿对角线左右延伸,直到到达输入字符串的末尾。然后,该图案沿对角线继续上下移动,直到您到达中心线为止,直到输入字符串的长度减去1。再继续上下左右回到中心线,然后上下移动向左,然后向上和向左(位于中心字符“后面”),最后向下和向左返回起始字符。
有点罗word,下面的例子可以更好地说明这一点:
"YOU"
  U   Y
 Y O U O
Y   O   U
 O Y U Y
  U   O
  ^   ^
 ↙ ↖ ↗ ↘
↘   ↗   >
 ↘ ↗ ↖ ↙
  V   V
查看YOU起始点如何从中心线开始,然后依次从右到下,然后从上到右,依此类推,直到循环回到起点。特别要注意的是Y,左上方和左上方的“ 如何”位于“之后” O,因此未显示。
进一步的例子:
"HI"
 I I
H H H
 I I
"TEST"
   E     E
  S T   T S
 T   T T   T
T     S     T
 E   E E   E
  S T   T S
   T     T
"HELLO"
    L       L
   O L     E L
  H   E   H   O
 E     H O     H
H       L       E
 E     L L     L
  L   E   L   L
   L H     E O
    O       H
