博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
1633. 满足条件的字符串
阅读量:5054 次
发布时间:2019-06-12

本文共 1626 字,大约阅读时间需要 5 分钟。

描述

给定一个字符串target和字符串数组s,按在s中的原次序输出s中所有包含target的字符串(即满足target为s[i]的一个子序列)

s.length<=10001<=s中所有字符串长度之和,target<=100000

样例

给定target="google",s=["goooogle","abc","google","higoogle","googlg","gowogwle","gogle"],返回["goooogle","google","higoogle","gowogwle"]

解释:

goooogle
google
higoogle
gowogwle

DescriptionGiven a word, you need to judge whether the usage of capitals in it is right or not.We define the usage of capitals in a word to be right when one of the following cases holds:All letters in this word are capitals, like "USA".All letters in this word are not capitals, like "leetcode".Only the first letter in this word is capital if it has more than one letter, like "Google".Otherwise, we define that this word doesn't use capitals in a right way.The input will be a non-empty word consisting of uppercase and lowercase latin letters.
public class Solution {    /**     * @param target: the target string     * @param s:      * @return: output all strings containing target  in s     */    public String[] getAns(String target, String[] s) {        List
result = new ArrayList<>(s.length); for (String str : s) { if (isSubsequence(target, str)) { result.add(str); } } return result.toArray(new String[0]); } // is s subsequence of t private boolean isSubsequence(String s, String t) { for (int i = 0, offset = 0; i < s.length(); i++, offset++) { offset = t.indexOf(s.charAt(i), offset); if (offset == -1) return false; } return true; }}

转载于:https://www.cnblogs.com/browselife/p/10645662.html

你可能感兴趣的文章
UI_搭建MVC
查看>>
一个样例看清楚JQuery子元素选择器children()和find()的差别
查看>>
代码实现导航栏分割线
查看>>
Windows Phone开发(7):当好总舵主 转:http://blog.csdn.net/tcjiaan/article/details/7281421...
查看>>
VS 2010打开设计器出现错误
查看>>
SQLServer 镜像功能完全实现
查看>>
Vue-详解设置路由导航的两种方法
查看>>
一个mysql主从复制的配置案例
查看>>
大数据学习系列(8)-- WordCount+Block+Split+Shuffle+Map+Reduce技术详解
查看>>
dvwa网络渗透测试环境的搭建
查看>>
Win8 安装VS2012 和 Sql Server失败问题
查看>>
过点(2,4)作一直线在第一象限与两轴围成三角形,问三角形面积的最小值?...
查看>>
java aes CBC的填充方式发现
查看>>
使用ionic cordova build android --release --prod命令打包报有如下错误及解决方法
查看>>
BZOJ 2338 HNOI2011 数矩形 计算几何
查看>>
关于页面<!DOCTYPE>声明
查看>>
【AS3代码】播放FLV视频流的三步骤!
查看>>
C++标准库vector使用(更新中...)
查看>>
cocos2d-x 2.2.6 之 .xml文件数据读取
查看>>
枚举的使用
查看>>