杭电 2074 叠筐

题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=2074

叠筐

Problem Description

需要的时候,就把一个个大小差一圈的筐叠上去,使得从上往下看时,边筐花色交错。这个工作现在要让计算机来完成,得看你的了。


Input

输入是一个个的三元组,分别是,外筐尺寸n(n为满足0<n<80的奇整数),中心花色字符,外筐花色字符,后二者都为ASCII可见字符;


Output

输出叠在一起的筐图案,中心花色与外筐花色字符从内层起交错相叠,多筐相叠时,最外筐的角总是被打磨掉。叠筐与叠筐之间应有一行间隔。


Sample Input

11 B A

5 @ W


Sample Output

  AAAAAAAAA

ABBBBBBBBBA

ABAAAAAAABA

ABABBBBBABA

ABABAAABABA

ABABABABABA

ABABAAABABA

ABABBBBBABA

ABAAAAAAABA

ABBBBBBBBBA

  AAAAAAAAA

  @@@

@WWW@

@W@W@

@WWW@

  @@@

遇到的问题

题目的要求就是要我们输出符合要求的图案

1,对于输入的A  B,A 是花纹,最里层要的是A

2,右边两个角必须是空格

3,箩筐之间有空格,而最后一个后面没有空格

解决的思路

这个问题好像之前书上40页的蛇形填数的问题,之前我们是使用二维数组来实现的,

这里的不同就是要填的不是数字而是他给的字符而且还要区别一下哪时候用哪个字符,

因此有了这个思路后实现的代码如下:



©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 13,877评论 0 38
  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 3,391评论 0 2
  • 1. file n. 文件;v. 保存文件2. command n. 命令指令3. use v. 使用用途4. p...
    喵呜Yuri阅读 765评论 0 4
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,434评论 0 5
  • (请先原谅我无耻的筹字数) 一、基础篇 1.加微信微博网站各种二维码或其他同样类型推广 2.排版混乱,不合适的斜体...
    平凡的嘟宝阅读 551评论 0 5