思路:将给定的string的字符用zigzag的形式重新排列,然后输出新的排列字符串。
比如:给定string="kevinaustinandrewlee" len=20 numsrow=4, 如下图,对于第1排和最后一排,只需要一次找到间隔step=numsrow*2-2的字符即可,对于第2排和第3排,除了间隔 'step' 的字符,还有和该字符间隔 step-2i字符。分三步,第一排,中间排和最后一排进行排列。
思路:将给定的string的字符用zigzag的形式重新排列,然后输出新的排列字符串。
比如:给定string="kevinaustinandrewlee" len=20 numsrow=4, 如下图,对于第1排和最后一排,只需要一次找到间隔step=numsrow*2-2的字符即可,对于第2排和第3排,除了间隔 'step' 的字符,还有和该字符间隔 step-2i字符。分三步,第一排,中间排和最后一排进行排列。
相关文章: