当前位置: 首页 > news >正文

日常小算法

字串出现的次数

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

输入说明:

输入分为两行,第一行是有英文大小写字母与数字所组成的字串,长度不超过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);
    }
}

 

转载于:https://www.cnblogs.com/yaobolove/p/6065072.html

相关文章:

  • Cacti 监控流入流出差并作阈值报警
  • 精通Web Analytics 2.0 (7) 第五章:荣耀之钥:度量成功
  • scapy框架安装和入门
  • python知识点记录(一):
  • jdk之jhat命令
  • 解读基于数加的大数据仓库解决方案
  • EBS_DBA_技能:常用SQL
  • angularjs中,页面部分元素是通过ng-show来控制其否显示的,页面刚加载时,会闪烁,出来一下又隐藏...
  • 第一百一十二节,JavaScript浏览器检测
  • java分享第二十天(build.xml的语法及写法)
  • 如何下载百度网盘已失效资源链接
  • opencv 2.4.9+pcl 1.6+vs2010+win7 32开发环境配置
  • win8下安装wamp3.0步骤
  • C# 最小化到托盘,托盘右击菜单显示
  • Changing Your Commit Messages
  • SegmentFault for Android 3.0 发布
  • @angular/forms 源码解析之双向绑定
  • 30天自制操作系统-2
  • Angularjs之国际化
  • go append函数以及写入
  • Java深入 - 深入理解Java集合
  • MySQL主从复制读写分离及奇怪的问题
  • Node.js 新计划:使用 V8 snapshot 将启动速度提升 8 倍
  • Python3爬取英雄联盟英雄皮肤大图
  • 从零搭建Koa2 Server
  • 第2章 网络文档
  • 分享一份非常强势的Android面试题
  • 模仿 Go Sort 排序接口实现的自定义排序
  • 使用iElevator.js模拟segmentfault的文章标题导航
  • 自制字幕遮挡器
  • 【运维趟坑回忆录】vpc迁移 - 吃螃蟹之路
  • 正则表达式-基础知识Review
  • 组复制官方翻译九、Group Replication Technical Details
  • ​LeetCode解法汇总1410. HTML 实体解析器
  • !$boo在php中什么意思,php前戏
  • #Lua:Lua调用C++生成的DLL库
  • (06)金属布线——为半导体注入生命的连接
  • (2)关于RabbitMq 的 Topic Exchange 主题交换机
  • (32位汇编 五)mov/add/sub/and/or/xor/not
  • (4)(4.6) Triducer
  • (Arcgis)Python编程批量将HDF5文件转换为TIFF格式并应用地理转换和投影信息
  • (bean配置类的注解开发)学习Spring的第十三天
  • (MIT博士)林达华老师-概率模型与计算机视觉”
  • (附源码)计算机毕业设计SSM教师教学质量评价系统
  • (附源码)流浪动物保护平台的设计与实现 毕业设计 161154
  • (六) ES6 新特性 —— 迭代器(iterator)
  • (十五)Flask覆写wsgi_app函数实现自定义中间件
  • (转)一些感悟
  • (轉貼) 蒼井そら挑戰筋肉擂台 (Misc)
  • *(长期更新)软考网络工程师学习笔记——Section 22 无线局域网
  • .htaccess配置重写url引擎
  • .Net各种迷惑命名解释
  • .NET上SQLite的连接
  • /3GB和/USERVA开关
  • /proc/interrupts 和 /proc/stat 查看中断的情况