Chinaunix首页 | 论坛 | 博客
  • 博客访问: 22283
  • 博文数量: 69
  • 博客积分: 1545
  • 博客等级: 上尉
  • 技术积分: 735
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-03 14:17
个人简介

fdsfdsfdsfds

文章分类

全部博文(69)

文章存档

2014年(8)

2012年(61)

我的朋友

分类: Java

2012-04-03 14:43:15

我的代码:


 

点击(此处)折叠或打开

  1. import java.io.*;
  2. import java.util.*;
  3. public class Main {
  4.   public static void main(String args[]){
  5.    Scanner cin=new Scanner(System.in);
  6.    int n=cin.nextInt();
  7.    for(int i=0;i<n;i++){
  8.     String first=cin.next();
  9.     String sec=cin.next();
  10.     int count=0;
  11.     for(int j=0;j<=sec.length()-first.length();j++){
  12.     String tmp=sec.substring(j, j+first.length());
  13.            if(first.equals(tmp)) count++;
  14.     }
  15.     System.out.println(count);
  16.     count=0;
  17.    }
  18.   }
  19. }



 

c++最优代码:

点击(此处)折叠或打开

  1. #include<iostream>
  2. #include<string>
  3. using namespace std;
  4. int main()
  5. {
  6.  string s1,s2;
  7.  int n;
  8.  cin>>n;
  9.  while(n--)
  10.  {
  11.   cin>>s1>>s2;
  12.   unsigned int m=s2.find(s1,0);
  13.   int num=0;
  14.   while(m!=string::npos)
  15.   {
  16.    num++;
  17.    m=s2.find(s1,m+1);
  18.   }
  19.   cout<<num<<endl;
  20.  }
  21. }


 

阅读(210) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~