题目:统计每个月兔子的总数

题目描述
有一只兔子,从出生后第3个月起每个月都生一只兔子,小兔子长到第三个月后每个月又生一只兔子,假如兔子都不死,问每个月的兔子总数为多少?
本题有多组数据。

输入描述: 输入int型表示month

输出描述: 输出兔子总数int型

import java.util.*;public class Main{public static void main(String[] args){Scanner scan=new Scanner(System.in);while(scan.hasNext()){int m=scan.nextInt();System.out.println(num(m)); }}public static int num(int m){if(m==1) return 1;if(m==2) return 1;return num(m-1)+num(m-2);}
}

题目:字符串通配符

题目描述 问题描述:在计算机中,通配符一种特殊语法,广泛应用于文件搜索、数据库、正则表达式等领域。现要求各位实现字符串通配符的算法。 要求:
实现如下2个通配符:
*:匹配0个或以上的字符(字符由英文字母和数字0-9组成,不区分大小写。下同) ?:匹配1个字符
输入: 通配符表达式; 一组字符串。
输出:
返回匹配的结果,正确输出true,错误输出false
本题含有多组样例输入!

import java.util.*;
public class Main{public static void main(String[] args){Scanner scan=new Scanner(System.in);while(scan.hasNext()){String s1=scan.nextLine();String s2=scan.nextLine();System.out.println(match(s1,s2,0,0));}}public static boolean match(String s1,String s2,int c1,int c2){if(c1==s1.length()&&c2==s2.length()){return true;}if(c1==s1.length() || c2==s2.length()){return false;}if(s1.charAt(c1)=='?'){return match(s1,s2,c1+1,c2+1);}else if(s1.charAt(c1)=='*'){returnmatch(s1,s2,c1+1,c2)||match(s1,s2,c1+1,c2+1)||match(s1,s2,c1,c2+1); }else if(s1.charAt(c1)==s2.charAt(c2)){return match(s1,s2,c1+1,c2+1);}else{return false;}}
}

统计每个月兔子的总数,字符串通配符相关推荐

  1. HJ37 统计每个月兔子的总数

    描述 有一只兔子,从出生后第3个月起每个月都生一只兔子,小兔子长到第三个月后每个月又生一只兔子,假如兔子都不死,问每个月的兔子总数为多少? 本题有多组数据. 输入描述: 输入int型表示month 输 ...

  2. 华为机试HJ37:统计每个月兔子的总数(斐波那契数列)

    作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 题目描述: 有一只兔子,从出生后第3个月起每个月都生一只兔子,小兔子长到第三个月后每个月又生一只 ...

  3. 牛客 - 统计每个月兔子的数量

    牛客 思路: 多试几个月,找出规律. f(n-1)是已有的兔子数量,而f(n-2)是新增加的兔子的数量 #include<iostream>using namespace std;int ...

  4. elasticsearch 条件去重_elasticsearch 笔记四 之聚合查询之去重计数、基础统计、百分位、字符串统计...

    这一节笔记还是聚合查询,以下是本节目录:去重统计 cardinality 基础统计 stats 百分位 percentiles 字符串统计 string_stats 1.去重统计 cardinalit ...

  5. 用 Zabbix 监控值统计每个月触发器告警次数

    场景模拟: 知名企业A公司的运维人员小智,想统计一下每个月发生的告警数量,于是他去查询数据库表alerts告警通知表,但是他发现界面上出现的一些问题(触发器生效),没有记录到alerts表中.因为只有 ...

  6. 统计元音字母——输入一个字符串,统计处其中元音字母的数量。更复杂点的话统计出每个元音字母的数量。

    /*** 统计元音字母--输入一个字符串,统计处其中元音字母的数量.* 更复杂点的话统计出每个元音字母的数量.* @author cscss**/ public class CountYuanYin ...

  7. Java实现 LeetCode 730 统计不同回文子字符串(动态规划)

    730. 统计不同回文子字符串 给定一个字符串 S,找出 S 中不同的非空回文子序列个数,并返回该数字与 10^9 + 7 的模. 通过从 S 中删除 0 个或多个字符来获得子字符序列. 如果一个字符 ...

  8. MySQL统计每个月的销售合计数据

    MySQL统计每个月的销售合计数据   在名为'temp'数据库中有一张销售表(bb_sale),结构如下 字段名 类型 说明 备注 F1 Varchar 销售ID F2 Varchar 销售日期 日 ...

  9. Quzh[python]统计元音字母——输入一个字符串,统计处其中元音字母的数量。

    #!/usr/bin/env python # coding:utf-8def Quzh_Statistics_Vowel(strString):"""统计元音字母--输 ...

最新文章

  1. php中文网第七期课程目录,php中文网第七期
  2. Number of Components
  3. spring mvc学习(35):restful的put
  4. 活动目录的灾难恢复操作指导之三
  5. 怎么查看这个docker 有没有 restart 属性_感受 Docker 魅力, 排解决多应用部署之疼,Docker Compose + Spring Boot 实践...
  6. 自己不能跑的车凭什么叫自行车?华为天才少年打造无人驾驶「自行车」
  7. spring boot 设置时区
  8. 微信小程序码生成时报data format error
  9. 利用计算机视觉看懂病历,广东省中山市2019年九年级下册中考语文第二次模拟测试语文试题卷(二模含答案和解析).doc...
  10. 量子力学考研书籍介绍
  11. Qt入门01 创建第一个Qt程序
  12. “新基遇 星生态 心未来” 星际无限&神算云全球发布暨表彰盛典在深顺利召开
  13. nyist120 校园网络 (Tarjan算法 / 强连通分量)
  14. 教你如何快速分清云平台与云管平台的区别?
  15. android应用商店设计规范,商店应用图尺寸规则
  16. QGIS之十一导入CAD文件dwg/dxf
  17. 页面底部出现横向滚动条解决方法
  18. CH9121串口转以太网模块STM32驱动
  19. C++11~C++20 备忘录
  20. TMI2021 :Adapt Everywhere: Unsupervised Adaptation of Point-Clouds and Entropy Minimization for Mult

热门文章

  1. 谷歌、央视、绿坝,他们之间有什么联系?
  2. 中投证券首席策略师刘浩波:热点将转向价值蓝筹
  3. 如何利用captura截取微信小视频
  4. VHD(虚拟磁盘)文件修复方法
  5. python对不齐的问题
  6. 红外温度枪传感器资料
  7. 中国大学MOOC视频字幕下载2.0(2020.08.05更新)
  8. ASP.NET MVC电影网 毕业设计
  9. 项目总结:vue.js2.5饿了么APP(3)主要组件实现 - 购物车相关组件(上)
  10. VUE高仿饿了么app开发思维导图