- 打印X
输入一个正整数N, 你需要按如下方式返回一个字符串列表。
样例
样例 1:
输入:1
输出:[“X”]
答案列表可以被视为下面的图形:
“X”
样例 2:
输入:2
输出:[“XX”, “XX”]
答案列表可以被视为下面的图形:
“XX”,
“XX”
样例 3:
输入:3
输出:[“X X”, " X ", “X X”]
答案列表可以被视为下面的图形:(0代表空格)
“X0X”,
“0X0”,
“X0X”
样例 4:
输入:4
输出:[“X X”, " XX ", " XX ", “X X”]
答案列表可以被视为下面的图形:(0代表空格)
“X00X”,
“0XX0”,
“0XX0”,
“X00X”
样例 5:
输入:5
输出:[“X X”, " X X ", " X ", " X X ", “X X”]
答案列表可以被视为下面的图形:(0代表空格)
“X000X”,
“0X0X0”,
“00X00”,
“0X0X0”,
“X000X”
代码:
n = 5
result = []
subresult = []
for i in range(1, n+1):
result = []
for j in range(n):
result.append("0")
result[i-1], result[-i] = "X", "X"
subresult.append("".join(result))
print(subresult)
结果:
['X000X', '0X0X0', '00X00', '0X0X0', 'X000X']