给出一个非空的十进制数字列表(0,1,.,9),如果可能的话,用最近的非零替换每个零。
例1:给定
1 4 3 0 0 7 5 5 0 3输出应该是
1 4 3 3 3 7 5 5 5 3注意前两个零是如何被3替换的,这是最近的(也就是最右边的)非零。类似地,最后一个零被5替换。
例2:给定
0 0 4 0 0 5 0输出应该是
0 0 4 4 4 5 5请注意,替换前两个零是不可能的,因为它们的左边没有一个非零的数字。
输入,然后输出
1 4 3 0 0 7 5 5 0 3
1 4 3 3 3 7 5 5 5 3
0 0 4 0 0 5 0
0 0 4 4 4 5 5
0 0 0
0 0 0
0
0
0 1
0 1
4 2 1 0
4 2 1 1
8 0 0 0 6
8 8 8 8 6发布于 2019-09-27 15:39:15
https://codegolf.stackexchange.com/questions/193629
复制相似问题