Java算法题:利用字母可以组成一些美丽的图形,下面给出了一个例子:
题目:
问题描述
利用字母可以组成一些美丽的图形,下面给出了一个例子:
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算法题:利用字母可以组成一些美丽的图形,下面给出了一个例子:相关推荐
- Java:利用字母可以组成一些美丽的图形,下面给出了一个例子:ABCDEFGBABCDEFCBABCDEDCBABCDEDCBABC这是一个5行7列的图形,请找出这个图形的规律
利用字母可以组成一些美丽的图形,下面给出了一个例子: ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC 这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的 ...
- 蓝桥杯利用字母可以组成一些美丽的图形,
2019独角兽企业重金招聘Python工程师标准>>> 利用字母可以组成一些美丽的图形,下面给出了一个例子: ABCDEFG BABCDEF CBABCDE DCBABCD EDCB ...
- 利用字母可以组成一些美丽的图形
问题描述 利用字母可以组成一些美丽的图形,下面给出了一个例子: ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC 这是一个5行7列的图形,请找出这个图形的规律,并输出一个 ...
- [蓝桥杯AC|Python]利用字母可以组成一些美丽的图形,下面给出了一个例子: ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC
互联网的意义在于高质量的共享 1.问题描述 利用字母可以组成一些美丽的图形,下面给出了一个例子: ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC 这是一个5行7列的图形 ...
- 字母图形:利用字母可以组成一些美丽的图形,请找出这个图形的规律,并输出一个n行m列的图形。
问题描述 利用字母可以组成一些美丽的图形,下面给出了一个例子: ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC 这是一个5行7列的图形,请找出这个图形的规律,并输出一个 ...
- 利用字母可以组成一些美丽的图形(蓝桥杯)
问题描述 利用字母可以组成一些美丽的图形,下面给出了一个例子: ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC 这是一个5行7列的图形,请找出这个图形的规律,并输出一个 ...
- 【Python蓝桥杯】字母图形 利用字母可以组成一些美丽的图形,下面给出了一个例子: ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC
最近在刷蓝桥杯题目,按题目做一下笔记整理,顺便分享交流一下,有更好的解决方案欢迎大家共同提出探讨,以下源代码为系统提交满分答案 字母图形 问题描述 资源限制 Python时间限制:5.0s. 问题描述 ...
- C++ 蓝桥杯 利用字母可以输出一些美丽的图形
利用字母可以组成一些美丽的图形,下面给出了一个例子: ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC 这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的 ...
- 我整理了50道经典Java算法题,直接进了字节跳动!!
写在前面 最近,很多小伙伴都想进入字节跳动这个快速发展的公司,而字节跳动对于算法的要求比较高.于是乎,有些小伙伴问我能否整理一些基础的算法题,帮助他们提升下基础算法能力.我:没问题啊!于是,经过半个多 ...
最新文章
- python判断路径是文件还是文件夹_python之判断是否是目录或文件
- 网站维护:利用iptables和ipset屏蔽恶意IP的访问
- c语言线性表顺序存储实验小结,数据结构学习笔记-线性表顺序存储(C语言实现)...
- hdu 1861-游船出租
- Vue父子组件生命周期触发顺序
- 路由映射-route-map之一路由再发布
- matlab画直方图_直方图规定化+暗通道去雾 python
- 【IDEA】jsp页面中的代码一不小心变成黄色,代码被识别成sql脚本解决办法
- automak 和 autoconf 介绍
- Java程序员面试简历模板
- 从Q_Learning看强化学习
- 电脑C盘满了如何扩充C盘内存?
- 如何在xshell中导入xsh
- ABP AOP 用例
- 判断空间上三个点是否共线问题【找bug篇】
- 社招,文章很细节,大家看下我有多细
- python:numpy的corrcoef计算相关系数
- JAVA:List复制
- 《如果你想过1%的生活》 - 读后感
- 如何成为更好的软件架构师?
热门文章
- 记录一个java poi向excel插入图片的问题
- freeradius学习1
- 目态 的目是什么意思
- Android Log系统介绍 (基于Android N)
- java opc da 连接 kepserver 报错 踩坑 解决办法
- 智能车摄像头组 障碍处理方法
- android442电视怎么投屏,夏普电视怎么投屏 夏普电视投屏设置方法【详解】
- android o 三星,安卓8.0哪些手机可更新升级 Android O支持谷歌三星索尼机型
- itchat+pyecharts实现微信好友分析及可视化
- 苹果删除照片不释放内存_安卓手机卡怎么办?只要删除这6个文件夹,瞬间释放10GB内存...