NC231167. V字仇杀队
描述
输入描述
多组输入(最多100组), 每组输入一行.
第一行输入一个整数 , 表示图像的尺寸.
Multiple groups of input (up to 100 groups), each group has only one lines.
First line input one integer , denote the size of pattern.
输出描述
对于每一组输出样例, 输出图像V. 所有空白部分都需要用空格填充
For each case, output the pattern 'V'. All blank space should filled in with Spaces
示例1
输入:
1 2 3
输出:
V V V V V V V V V
说明:
The whitespace is filled in with Spaces
Python3 解法, 执行用时: 29ms, 内存消耗: 5108K, 提交时间: 2021-12-04 23:20:39
n = [] while True: try: a = int(input()) n.append(a) except EOFError: break v = 'V' v1 =' ' for i in n: for j in range(i-1,0,-1): print(f"{v1*((i-1)-j)}{v}{v1*(2*j-1)}V") print(f"{v1*(i-1)}V")
C++ 解法, 执行用时: 4ms, 内存消耗: 956K, 提交时间: 2021-12-04 21:14:46
#include<iostream> int main(int n){ while(std::cin>>n)for(int l=1,r=n*2-1; l<=r; ++l,--r,putchar('\n'))for(int j=1; j<n*2; ++j)putchar((j==l||j==r)?'V':' '); return 0; }