博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UVa 1593 - Alignment of Code
阅读量:6327 次
发布时间:2019-06-22

本文共 861 字,大约阅读时间需要 2 分钟。

题目描述 : 输入若干行代码,按照要求格式输出,。各列单词尽量靠左,单词之间至少要一个空格。

思路 : 利用字符串数组找规律。  只要控制好边界其他的都很简单。  连测试用例都没有用,因为UVa网页老刷不出来。直接交代码QuickSubmit,只是担心会超时,但结果令人意外,竟然是AC。再来两道吧。      对了 我又不好意思的用了正则表达式。

代码 :

import java.util.*;import java.util.regex.Matcher;import java.util.regex.Pattern;

public class Main1593 {

 public static void main(String[] args) {  Scanner scan = new Scanner(System.in);  Pattern p = Pattern.compile("\\S+");  String[][] str = new String[1005][1000];  int rows = 0;  int[] rowcnt = new int[1000];  Arrays.fill(rowcnt, 0);  while(scan.hasNextLine()) {   String line = scan.nextLine();   Matcher m = p.matcher(line);   int cols = 0;   while(m.find()) {    rowcnt[rows] ++;    str[rows][cols++] = m.group();   }   rows ++;  }  //System.out.println(rows);  int[] maxlen = new int[850];  Arrays.fill(maxlen, 0);  for(int i=0; i

= b)   return a;  else   return b; }}

转载地址:http://fdgaa.baihongyu.com/

你可能感兴趣的文章
ASP.NET MVC涉及到的5个同步与异步,你是否傻傻分不清楚?[下篇]
查看>>
spring(10)
查看>>
Ubuntu 12.04 LTS 及ubuntu14.10 -- NFS安装
查看>>
hdu 5063 Operation the Sequence(Bestcoder Round #13)
查看>>
django orm多条件查询及except处理不存在记录的样码
查看>>
ylbtech-QQ(腾讯)-群空间-数据库设计
查看>>
面试书籍
查看>>
模式识别 - 处理多个演示样本研究(MIL)特点(matlab)
查看>>
lintcode :Remove Duplicates from Sorted Array II 删除排序数组中的重复数字 II
查看>>
CSS 简介
查看>>
atitit.短信 验证码 破解 v3 p34 识别 绕过 系统方案规划----业务相关方案 手机验证码 .doc...
查看>>
C# TextBox常用方法总结
查看>>
Mongodb后台daemon方式启动
查看>>
SuperSpider——打造功能强大的爬虫利器
查看>>
MySql状态查看方法 MySql如何查看连接数和状态?
查看>>
Python与Redis的连接教程
查看>>
java 从String中匹配数字,并提取数字
查看>>
三叉神经痛与芎胡六虫汤
查看>>
爪哇国新游记之十二----线程创建的两种形式
查看>>
64. Minimum Path Sum
查看>>