java hdu2087
2015-11-27 18:08
585 查看
[align=left]Problem Description[/align]
一块花布条,里面有些图案,另有一块直接可用的小饰条,里面也有一些图案。对于给定的花布条和小饰条,计算一下能从花布条中尽可能剪出几块小饰条来呢?
[align=left]Input[/align]
输入中含有一些数据,分别是成对出现的花布条和小饰条,其布条都是用可见ASCII字符表示的,可见的ASCII字符有多少个,布条的花纹也有多少种花样。花纹条和小饰条不会超过1000个字符长。如果遇见#字符,则不再进行工作。
[align=left]Output[/align]
输出能从花纹布中剪出的最多小饰条个数,如果一块都没有,那就老老实实输出0,每个结果之间应换行。
[align=left]Sample Input[/align]
[align=left]Sample Output[/align]
//用字符转字符串的简单办法,水啊。小伙伴么。代码就不要多解释了吧
import java.util.Scanner;
class P2087 {
//class Main{
/**
* @param args
*/
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
while(sc.hasNext()){
String str=sc.next();
if(str.equalsIgnoreCase("#")){
return;
}
String s=sc.next();
String[] strs=new String[str.length()+1-s.length()];
int k=0;
int count=0;
for(int i=0;i<strs.length;){
strs[i]="";
k=i;
for(int j=0;j<s.length();j++){
strs[i]+=str.charAt(k++);
}
if(strs[i].equals(s)){
count++;
i=i+s.length();
}else{
i++;
}
}
System.out.println(count);
}
}
}
一块花布条,里面有些图案,另有一块直接可用的小饰条,里面也有一些图案。对于给定的花布条和小饰条,计算一下能从花布条中尽可能剪出几块小饰条来呢?
[align=left]Input[/align]
输入中含有一些数据,分别是成对出现的花布条和小饰条,其布条都是用可见ASCII字符表示的,可见的ASCII字符有多少个,布条的花纹也有多少种花样。花纹条和小饰条不会超过1000个字符长。如果遇见#字符,则不再进行工作。
[align=left]Output[/align]
输出能从花纹布中剪出的最多小饰条个数,如果一块都没有,那就老老实实输出0,每个结果之间应换行。
[align=left]Sample Input[/align]
abcde a3 aaaaaa aa #
[align=left]Sample Output[/align]
0 3
//用字符转字符串的简单办法,水啊。小伙伴么。代码就不要多解释了吧
import java.util.Scanner;
class P2087 {
//class Main{
/**
* @param args
*/
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
while(sc.hasNext()){
String str=sc.next();
if(str.equalsIgnoreCase("#")){
return;
}
String s=sc.next();
String[] strs=new String[str.length()+1-s.length()];
int k=0;
int count=0;
for(int i=0;i<strs.length;){
strs[i]="";
k=i;
for(int j=0;j<s.length();j++){
strs[i]+=str.charAt(k++);
}
if(strs[i].equals(s)){
count++;
i=i+s.length();
}else{
i++;
}
}
System.out.println(count);
}
}
}
相关文章推荐
- 正则表达式判断用户昵称
- 在Spring3中,配置DataSource的方法有6种。
- Spring学习之对JDBC的支持
- 关于JAVA、 JAVA Web项目导入数据库驱动包的问题
- hibernate单向1-1无表连接级联
- Java synchronized详解
- Java大数处理
- Java初始化
- Axis2+spring整合实例
- Struts2中Session的使用方法详细解释
- java中json包的使用以及字符串,map,list,自定义对象之间的相互转换
- springmvc配置servlet的拦截形式/*和/的区别
- Java方法参数的使用
- eclipse-内存溢出解决
- Spring MVC快速入门-Spring boot
- java中xml json javabean之间的转换
- 夯实JAVA基本之二 —— 反射(1):基本类周边信息获取
- 关于SpringMVC配置文件中使用<mvc:annotation-driven>标签报错的解 3ff0 决方式
- struts的action里面参数什么时间必须要有get方法那
- 手动配置servlet犯的一个低级错误