打牌和字符串连接问题

打牌问题

牌有 A,1,2,3,4,5,6,7,8,9 一共10种不同的数值。每一个数值的牌有四种不同的花色。牌可以按照如下的规则打出:

  • 单牌打出;(比如,A)
  • 成对打出;(比如,22)
  • 5张连牌打出;(比如,A2345)
  • 三个连对打出;(比如,223344)
    输入长度为10的一维数组 a,比如 a= [1,1,1,2,2,2,2,1,1,1],数组每一维度表示对应数值的牌的数目,比如a[0] = 1表示有一张A。
    现在计算最少出几次牌能将所有牌出光。

字符串连接问题

输入n和n行字符串
每个字符串里的字符都是单调非减的
输出组合后的最大的单调非减字符串的长度
比如输入
4
aaa
bcd
zzz
bcdef

输出长度为11, 因为 aaa+bcd+bcdef长度为11,并且这个字符串单调非减

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 8,478评论 0 4
  • 字符串匹配KMP算法详解 1. 引言 以前看过很多次KMP算法,一直觉得很有用,但都没有搞明白,一方面是网上很少有...
    张晨辉Allen阅读 7,196评论 0 3
  • 字符串是一系列字符,如“hello, world”或“albatross”。Swift字符串由字符串类型表示。字符...
    微笑中的你阅读 5,609评论 0 0
  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 8,803评论 0 2
  • 字符串和字符 甲串是一系列字符,如的"hello, world"或"albatross"。Swift字符串由Str...
    Fuuqiu阅读 4,640评论 0 0