题目:

问题描述
利用字母可以组成一些美丽的图形,下面给出了一个例子:
ABCDEFG
BABCDEF
CBABCDE
DCBABCD
EDCBABC
这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。

输入格式
输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。
输出格式
输出n行,每个m个字符,为你的图形。
样例输入
5 7
样例输出
ABCDEFG
BABCDEF
CBABCDE
DCBABCD
EDCBABC
数据规模与约定
1 <= n, m <= 26。


解题思路:

首先,我们要想到用ASII码将’A’~'Z’26个英文字母表示出来,然后仔细观察图形之中的规律,仔细观察会发现,除了第一行,第一列的字母,其他地方的都和前一行,前一列的字母是相同的,我们创建一个二维数组,将第一行,第一列的元素先固定下来(注意:这里分别用两个for循环去固定),然后再我们发现的规律去遍历填充二维数组中的其他字母即可.

代码

代码如下(示例):

import java.util.Scanner;public class 字母图形 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int n = sc.nextInt();int m = sc.nextInt();char one = 'A';char[][] arr = new char[n][m];for(int j = 0;j<m;j++) {arr[0][j] = (char)(one +j);}for (int i = 0;i<n;i++){arr[i][0] = (char) (one + i);}for (int x = 1;x<n;x++){for (int y = 1;y<m;y++){arr[x][y] = arr[x-1][y-1];}}for (int a = 0;a<n;a++){for (int b = 0;b<m;b++){System.out.print(arr[a][b]);}System.out.println();}}
}

Java算法题:利用字母可以组成一些美丽的图形,下面给出了一个例子:相关推荐

  1. Java:利用字母可以组成一些美丽的图形,下面给出了一个例子:ABCDEFGBABCDEFCBABCDEDCBABCDEDCBABC这是一个5行7列的图形,请找出这个图形的规律

    利用字母可以组成一些美丽的图形,下面给出了一个例子: ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC 这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的 ...

  2. 蓝桥杯利用字母可以组成一些美丽的图形,

    2019独角兽企业重金招聘Python工程师标准>>> 利用字母可以组成一些美丽的图形,下面给出了一个例子: ABCDEFG BABCDEF CBABCDE DCBABCD EDCB ...

  3. 利用字母可以组成一些美丽的图形

    问题描述 利用字母可以组成一些美丽的图形,下面给出了一个例子: ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC 这是一个5行7列的图形,请找出这个图形的规律,并输出一个 ...

  4. [蓝桥杯AC|Python]利用字母可以组成一些美丽的图形,下面给出了一个例子: ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC

    互联网的意义在于高质量的共享 1.问题描述 利用字母可以组成一些美丽的图形,下面给出了一个例子: ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC 这是一个5行7列的图形 ...

  5. 字母图形:利用字母可以组成一些美丽的图形,请找出这个图形的规律,并输出一个n行m列的图形。

    问题描述 利用字母可以组成一些美丽的图形,下面给出了一个例子: ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC 这是一个5行7列的图形,请找出这个图形的规律,并输出一个 ...

  6. 利用字母可以组成一些美丽的图形(蓝桥杯)

    问题描述 利用字母可以组成一些美丽的图形,下面给出了一个例子: ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC 这是一个5行7列的图形,请找出这个图形的规律,并输出一个 ...

  7. 【Python蓝桥杯】字母图形 利用字母可以组成一些美丽的图形,下面给出了一个例子: ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC

    最近在刷蓝桥杯题目,按题目做一下笔记整理,顺便分享交流一下,有更好的解决方案欢迎大家共同提出探讨,以下源代码为系统提交满分答案 字母图形 问题描述 资源限制 Python时间限制:5.0s. 问题描述 ...

  8. C++ 蓝桥杯 利用字母可以输出一些美丽的图形

    利用字母可以组成一些美丽的图形,下面给出了一个例子: ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC 这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的 ...

  9. 我整理了50道经典Java算法题,直接进了字节跳动!!

    写在前面 最近,很多小伙伴都想进入字节跳动这个快速发展的公司,而字节跳动对于算法的要求比较高.于是乎,有些小伙伴问我能否整理一些基础的算法题,帮助他们提升下基础算法能力.我:没问题啊!于是,经过半个多 ...

最新文章

  1. python判断路径是文件还是文件夹_python之判断是否是目录或文件
  2. 网站维护:利用iptables和ipset屏蔽恶意IP的访问
  3. c语言线性表顺序存储实验小结,数据结构学习笔记-线性表顺序存储(C语言实现)...
  4. hdu 1861-游船出租
  5. Vue父子组件生命周期触发顺序
  6. 路由映射-route-map之一路由再发布
  7. matlab画直方图_直方图规定化+暗通道去雾 python
  8. 【IDEA】jsp页面中的代码一不小心变成黄色,代码被识别成sql脚本解决办法
  9. automak 和 autoconf 介绍
  10. Java程序员面试简历模板
  11. 从Q_Learning看强化学习
  12. 电脑C盘满了如何扩充C盘内存?
  13. 如何在xshell中导入xsh
  14. ABP AOP 用例
  15. 判断空间上三个点是否共线问题【找bug篇】
  16. 社招,文章很细节,大家看下我有多细
  17. python:numpy的corrcoef计算相关系数
  18. JAVA:List复制
  19. 《如果你想过1%的生活》 - 读后感
  20. 如何成为更好的软件架构师?

热门文章

  1. 记录一个java poi向excel插入图片的问题
  2. freeradius学习1
  3. 目态 的目是什么意思
  4. Android Log系统介绍 (基于Android N)
  5. java opc da 连接 kepserver 报错 踩坑 解决办法
  6. 智能车摄像头组 障碍处理方法
  7. android442电视怎么投屏,夏普电视怎么投屏 夏普电视投屏设置方法【详解】
  8. android o 三星,安卓8.0哪些手机可更新升级 Android O支持谷歌三星索尼机型
  9. itchat+pyecharts实现微信好友分析及可视化
  10. 苹果删除照片不释放内存_安卓手机卡怎么办?只要删除这6个文件夹,瞬间释放10GB内存...