基础练习 字母图形
来源:互联网 发布:火箭队 知乎 编辑:程序博客网 时间:2024/06/05 20:53
问题描述利用字母可以组成一些美丽的图形,下面给出了一个例子:ABCDEFGBABCDEFCBABCDEDCBABCDEDCBABC这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。输入格式输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。输出格式输出n行,每个m个字符,为你的图形。样例输入5 7样例输出ABCDEFGBABCDEFCBABCDEDCBABCDEDCBABC数据规模与约定1 <= n, m <= 26。
提交序号 672279作者 李增光提交时间 12-16 21:36评测结果 运行错误得分 70//***这里这里只有70分不是满分!!!!我猜测可能是当n>m时发生 了数组越界异常,所以才会报运行错误的.由此可见我的做法并不是完美的,谁有满分答案,请评论给我吧,谢谢!***CPU使用 234ms内存使用 24.29MB试题名称 基础练习 字母图形语言 JAVA
import java.util.ArrayList;import java.util.Iterator;import java.util.ListIterator;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner s = new Scanner(System.in); int n = s.nextInt(); int m = s.nextInt(); ArrayList al = new ArrayList(); for (int i = 0; i < m; i++) { al.add((char) (65 + i)); } for (Iterator iterator = al.iterator(); iterator.hasNext();) { Object object = (Object) iterator.next(); System.out.print(object); } for (int i = 1; i < n; i++) { Object a = al.get(i * 2 - 1); al.add(0, a); System.out.println(); Iterator iterator = al.iterator(); for (int j = 0; j < m; j++) { System.out.print(iterator.next()); } } }}
0 0
- 基础练习 字母图形
- 基础练习 字母图形
- 基础练习 字母图形
- 基础练习 字母图形
- 基础练习 字母图形
- 基础练习 字母图形
- 基础练习 字母图形
- 基础练习 字母图形
- 基础练习 字母图形
- 基础练习 字母图形
- 基础练习-字母图形
- 基础练习 字母图形
- 基础练习 字母图形
- 基础练习 字母图形
- 基础练习 字母图形
- 基础练习 字母图形
- 基础练习 字母图形
- 基础练习 字母图形
- 普法知识(39):行政复议之难点
- 包含UIWebView的页面pop操作,同时切换tabbar遇到的问题和解决办法
- Python Excel操作之一
- 116Populating Next Right Pointers in Each Node
- 用js动态返回各类文本框的值
- 基础练习 字母图形
- Android读书笔记之用RecyclerView显示列表项
- [转]Boost 序列化
- eclipse hibernate tool 报错 - Fetching children of Database
- 修改Ubuntu默认运行级别,启动字符界面
- 切断应用相互启动
- java集合——视图与包装器
- poj3436
- vim 解决乱码问题 centos 7