码迷,mamicode.com
首页 > 编程语言 > 详细

日常小算法

时间:2016-11-15 14:18:23      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:案例   sample   规范   行数据   tput   next   计算   else   stat   

字串出现的次数

给予两个英文字串,计算出第一个字串出现在第二个字串的次数

输入说明:

输入分为两行,第一行是有英文大小写字母与数字所组成的字串,长度不超过120个字母

第二行也是由英文大小写字符与数字所组成的字串,长度不超过512个字母

输出说明:

第一个字串出现在第二个字串中的次数;

 

Sample Input  Sample Output
aa
aaa123bbab
2
baa
231baaajfd
2

baba
12b3bbababa12

 

1

这是我写的小案例:

package com.baidu.response;

import java.util.Scanner;

public class Test1 {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入第一行数据");
        String str1=sc.nextLine();
        System.out.println("请输入第二行数据");
        String str2=sc.nextLine();
        
        String array1[]=str1.split("");
        String array2[]=str2.split("");
        
        if(array1.length>128 || array2.length>528){
            System.out.println("所填数字不合规范!!!");
            return ;
        }
        int i;
        int j;
        int k;
        int sum=0;
       for(i=1;i<array2.length;i++){
           k=1;
        for(j=i;j<array2.length;j++){
            if(array1[k].equals(array2[j])){
                if(k==array1.length-1){
                    sum=sum+1;
                    break;
                }else{
                    if(k<array1.length-1){
                        k++;
                    }else{
                        break;
                    }
                }
            }else{
                break;
            }
            
        }
       }  
        System.out.println(sum);
    }
}

 

日常小算法

标签:案例   sample   规范   行数据   tput   next   计算   else   stat   

原文地址:http://www.cnblogs.com/yaobolove/p/6065072.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!