UVA 1593
来源:互联网 发布:苹果远程连接软件 编辑:程序博客网 时间:2024/06/14 14:06
问题描述:点击打开链接
/* 思路:将字符串以二维方式存储,再将每一列的长度最大值取出, 按照长度格式输出便可*/import java.util.ArrayList;import java.util.Scanner;public class Main{public static void main(String[] args) { /* 1.创建ArrayList<ArrayList<String>>存储字符串 int[]存储每列长度最大值 */ Scanner cin = new Scanner(System.in);ArrayList<ArrayList<String>> list = new ArrayList<>();int []num = new int[200];int cnt = 0;while(cin.hasNext()){ /* 2.输入字符串后将头尾的空白字符去除, 在用空白字符进行切割 */String str = cin.nextLine().trim();String []arr = str.split(" +");list.add(new ArrayList<>()); //3.将字符串存储进list中以及每列长度进行比较存储for(int i=0;i<arr.length;++i){list.get(cnt).add(arr[i]);if(num[i]<arr[i].length())num[i]=arr[i].length();}cnt++;} //4.按照每列长度最大值进行输出for(int i=0;i<list.size();++i){for(int j=0;j<list.get(i).size()-1;++j){System.out.print(list.get(i).get(j));for(int k=0;k<=num[j]-list.get(i).get(j).length();++k){System.out.print(" ");}}System.out.println(list.get(i).get(list.get(i).size()-1));}}}
阅读全文
0 0
- uva 1593
- UVA 1593
- UVA 1593
- UVA 1593
- UVA 1593
- uva-1593 代码对齐
- uva 1593 代码对齐
- UVa 1593代码对齐
- uva 1593 代码对齐
- uva
- UVA
- UVA
- UVA
- uva
- UVA
- UVA
- UVA
- UVA
- 新手如何学习Java——Java学习路线图
- LeetCode刷题指南
- python
- Codeforces 849 C. From Y to Y 结论题
- 集合各实现类的底层实现原理
- UVA 1593
- 92. Reverse Linked List II(链表)
- SSM框架项目开发过程整理
- List集合
- 交叉编译环境以及ARM开发板上-/bin/sh: ./hello: not found
- 《Deep Work -- 深度工作》
- CodeForces 281 A.Word Capitalization(水~)
- maven 学习
- 常用Java静态代码分析工具的分析与比较