ACM模式java练习

import java.util.*;
import java.lang.*;

public class Main{
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        
        while(sc.hasNext()) {
            String line = sc.nextLine();
            if(line.equals("@")){
                break;
            }
            String[] inputs = line.split(" ");
            char ch = inputs[0].charAt(0);
            int n = Integer.valueOf(inputs[1]);
            //输出图案
            printPattern(ch, n);
        }
        sc.close();
    }
    
    private static void printPattern(char ch, int n) {
        //输出第一行
        print(' ', n - 1);
        System.out.println(ch);
        
        //输出第二行到倒数第二行
        for(int i = 2; i < n; i++) {
            print(' ', n - i); //先输出前面的空格
            System.out.print(ch); //再输出第一个 A
            print(' ',2 * i - 3);   //输出中间的空格(2*2 -3 = 1 第二行中间一个空格)
            System.out.println(ch);   //再输出第二个 A
        }
        
        //输出最后一行
        if(n > 1) {
        print(ch, 2 * n - 1);
        System.out.println(); 
        }
        System.out.println(); 
    }
    
    private static void print(char ch, int count) {
        while(count-- > 0) {
            System.out.print(ch);
        }
    }
}

全部评论

相关推荐

06-17 20:50
门头沟学院 Java
手撕:最长公共子序列,用dp写了,问还有没有别的方法写,问你这种方式有什么好处,然后又问dp解决什么1.&nbsp;Java语言特性有哪些?讲一下多态2.&nbsp;有没有用到过设计模式?3.&nbsp;策略模式的类的结构图4.&nbsp;nfs服务代理和nginx,xxx(没听清)之间是什么关系5.&nbsp;怎么去设计一个API6.&nbsp;表的设计7.&nbsp;设计表的时候有几种范式?第三范式是什么?8.&nbsp;有时候在真正的项目中也会做一些表的字段的冗余,你知道什么时候要做这个吗?9.&nbsp;Mysql有几种引擎?Innodb和Myisam区别?10.&nbsp;B+树写的时候会有页分裂吗?详细描述一下什么是页分裂11.&nbsp;什么是聚簇索引12.&nbsp;项目中Mysql数据量有多大13.&nbsp;了解mysql的分库分表吗?14.&nbsp;分库分表有什么缺点吗?15.&nbsp;怎么理解Redis?16.&nbsp;加了Redis会有什么影响,直接打到数据库上不行吗?17.&nbsp;讲述Reids+Lua+异步,问那得保证数据一致性啊?讲述异步数据库写的时候要查询订单id是否存在,如果存在则不重复写。18.&nbsp;问说这会有延迟吗,比如说在你qps特别高的时候,会有延迟吗;或者说对于高并发的时候,你这种方案还是可行的吗?19.&nbsp;异步操作用户能够看到什么?20.&nbsp;有没有可能你这里显示了下单成功,但是后面写数据库又失败了呢,库存扣减到0下单失败了怎么办?21.&nbsp;Redis持久化机制22.&nbsp;之前为什么没有找实习
查看23道真题和解析
点赞 评论 收藏
分享
评论
2
4
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务