zoukankan      html  css  js  c++  java
  • HDOJ/HDU 2087 剪花布条(indexOf()应用~~)

    Problem Description
    一块花布条,里面有些图案,另有一块直接可用的小饰条,里面也有一些图案。对于给定的花布条和小饰条,计算一下能从花布条中尽可能剪出几块小饰条来呢?

    Input
    输入中含有一些数据,分别是成对出现的花布条和小饰条,其布条都是用可见ASCII字符表示的,可见的ASCII字符有多少个,布条的花纹也有多少种花样。花纹条和小饰条不会超过1000个字符长。如果遇见#字符,则不再进行工作。

    Output
    输出能从花纹布中剪出的最多小饰条个数,如果一块都没有,那就老老实实输出0,每个结果之间应换行。

    Sample Input
    abcde a3
    aaaaaa aa
    #

    Sample Output
    0
    3


    大水题!
    Java用indexOf()方法秒过~

    import java.util.Scanner;
    
    /**
     * @author 陈浩翔
     * @version 1.0  2016-6-2
     */
    public class Main{
    
        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
            while(sc.hasNext()){
                String str =sc.next();
                if(str.equals("#")){
                    return;
                }
                String a = sc.next();
                int sum=0;
                int i=0;
                int t=0;
                while(true){
                    if(t==0){
                        i=str.indexOf(a, i);
                        t=1;
                    }else{
                        i=str.indexOf(a, i+a.length());
                    }
                    if(i==-1){
                        break;
                    }
                    sum++;
                }
                System.out.println(sum);
            }
        }
    }
    
  • 相关阅读:
    文件上传长度限制
    js之图片放大
    Jquery中$与$.fn的区别
    取消svn和文件的关联
    Java——如何创建文件夹及文件,删除文件,文件夹
    SQL语法
    linux环境运行java项目并有外部引用jar
    Eclipse-与Centos远程调试
    Eclipse-远程调试
    使用java代码执行linux命令
  • 原文地址:https://www.cnblogs.com/webmen/p/5739142.html
Copyright © 2011-2022 走看看