UVA 1593


问题描述:点击打开链接



/*
    思路:将字符串以二维方式存储,再将每一列的长度最大值取出,
    按照长度格式输出便可
*/

import java.util.ArrayList;
import java.util.Scanner;
public class Main
{
	public static void main(String[] args) 
	{
        /*
            1.创建ArrayList>存储字符串
            int[]存储每列长度最大值
        */
        Scanner cin = new Scanner(System.in);
		ArrayList> 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




你可能感兴趣的:(基础数据结构&算法)