首页 > 试题广场 >

我是大V

[编程题]我是大V
  • 热度指数:114482 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
每个人都想成为大V (VIP:Very Important Person),但要一点一点积累才行,先从小v做起。要求输出由小写字母v组成的大V。

输入描述:


输出描述:

v   v

 v v

  v


备注:
换行使用转义字符‘\n’
/**
 *
 * @Title          我是大V
 * @Description    每个人都想成为大V (VIP:Very Important Person),但要一点一点积累才行,先从小v做起。要求输出由小写字母v组成的大V。
 *
 * @author weijunfu<ijunfu @ qq.com>
 * @date 2022/03/17 23:48
 * @version 1.0.0
 *
 */

public class Main {

    public static void main(String[] args) {
        System.out.println("v   v\n v v \n  v  ");
    }
}

发表于 2022-03-17 23:50:32 回复(0)
public class Main {
    public static void main(String[] args) {
        String bigV = "v   v\n"
             + " v v\n"
             + "  v";
            System.out.println(bigV);      }
}
//如果支持java13及以上的话,下面代码输出多行字符更加方便
public class Main {
    public static void main(String[] args) {
        String bigV = """
                v   v
                 v v
                  v""";
        System.out.println(bigV);
    }
}
发表于 2021-10-08 20:22:59 回复(0)
哪位大哥帮我看看,我写的这代码,问题出在哪,寻求帮助
public class Main {
	static char c[][] = new char[3][5];

	public static void main(String[] args) {
		in(c);
		for (char ch[] : c) {
			for (char cc : ch) {
				System.out.print(ch);
			}
			System.out.println();
		}

	}

	public static void in(char c[][]) {
		for (int i = 0; i < 3; i++) {
			for (int x = 0; i < 5; i++) {
				if (x == i || x - 3 == -(i - 3))
					c[i][x] = 'v';
				else
					c[i][x] = ' ';
			}
		}
	}
}

发表于 2021-09-12 10:49:41 回复(0)
import java.util.*;
public class Main{
    public static void main(String[] args){
        System.out.println("v   v");
        System.out.println(" v v");
        System.out.println("  v");
    }
}

发表于 2021-08-19 23:24:40 回复(0)

public class Main{
public static void main(String[] args){
sout(3);
}

public static void sout(int n){    //n为层数
    int len = 2*n - 1;    //len为层的元素个数
    int head = 0;    //每层第一个元素的下标
    int rear = len-1;    //没层最后一个元素的下标
    for(int i=n; i>0; i--){    //i为没层层数的下标
        for(int j=0; j<len; j++){    //j为没层元素个数的下标
            if(j==head || j==rear){
                System.out.print("v");
            }else{
                System.out.print(" ");
            }
        }
        head++;
        rear--;
        System.out.println();
    }
}

}

发表于 2021-08-05 22:54:17 回复(0)
public class T2 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
System.out.println("v   v");
System.out.println(" v v");
System.out.print("  v");
    }

}

发表于 2021-03-01 21:37:17 回复(0)
for (int row = 0;row<3;row++){
    for (int i = 0; i < 5 - row; i++) {
        if (i == row || i == (4 - row)) {
            System.out.print("v");
        } else {
            System.out.print(" ");
        }
    }
    System.out.print("\n");
}

发表于 2020-08-21 15:36:54 回复(0)
public class Main {
    public static void main(String[] args) {
        //输入层数,打印
        Main.Solution(3);
    }

    static void Solution(int n) {

        //每一行v和空格的总数=最高层数+(最高层数-1)
        int count = n + (n - 1);
        int head = 1;
        int end = count;

        // 控制打印的层数
        for (int i = n; i > 0; i--) {
            // 循环遍历输出当前层的个数和空格
            for (int j = 1; j <= count; j++) {
                if (j == head || j == end) {
                    System.out.print("v");
                } else {
                    System.out.print(" ");
                }                
            }
            System.out.print("\n");
            ++head;
            --end;
        }
    }
}

编辑于 2020-08-12 13:25:45 回复(1)
public class Main {
    public static void main(String[] args) {
        veryImportantPerson(3);
    }
    public static void veryImportantPerson(int n) {
        int countLeft=0;
        int countRight=0;
        for(int i=1;i<=n;i++) {
            countLeft=i;countRight=2*n-i;
            for(int j=1;j<=2*n-1;j++) {
                if(countLeft==j||countRight==j) {
                    System.out.print("v");
                }else {
                    System.out.print(" ");
                }
            }
            System.out.print("\n");
        }
    }
}

发表于 2020-06-24 15:41:11 回复(0)
public class Main{
    public static void main(String[] args){
        System.out.println("v   v"+'\n'+" v v "+'\n'+"  v  ");//注意空格的位置,将其补全为一个正方形矩阵,没有的位置为空格
    }
}
发表于 2020-05-29 15:27:50 回复(0)
public class Main{
    public static void main(String[] args){
        System.out.print("v" + "   " + "v\n");
        System.out.print(" v v\n");
        System.out.print("  v\n");
    }
}

发表于 2020-04-30 15:51:15 回复(1)

要求使用\n换行,所以使用print而不是println

public class Main{

    public static void main(String[] args){
        System.out.print("v   v\n");
        System.out.print(" v v\n");
        System.out.print("  v");
    }
}
发表于 2020-03-22 11:03:50 回复(0)
public class Main{
    public static void main(String[] args)
    {
        System.out.println("v   v");
        System.out.println(" v v ");
        System.out.println("  v  ");
    }
}还是要带双引号呀,以为不用的哈哈
发表于 2020-03-09 13:38:09 回复(1)

问题信息

上传者:牛客309119号
难度:
13条回答 9111浏览

热门推荐

通过挑战的用户

查看代码
我是大V