当前位置:网站首页>每日一题,数组字符串的匹配问题
每日一题,数组字符串的匹配问题
2022-08-10 06:59:00 【小魏爱炸毛】
今天,小魏为大家带来新的题

在做这个题的时候我们采用数组遍历的形式,用Java中的contains函数看words【j】当中是否存在words【i】,若存在,则在这个数组中增加这个结果,并且退出,如果没有,则返回这个数组
代码如下
class Solution {
public List<String> stringMatching(String[] words) {
List<String> tmp=new ArrayList<>();//创建数组
int n=words.length;//求数组长度
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
if(i!=j&&words[j].contains(words[i])){
//子串不等于母串
tmp.add(words[i]);
break;
}
}
}
return tmp;
}
}这道题我想不通的一点是既然看的是words[j]中是否存在words[i],那么j的范围应该要大于i的范围,所以应该把j放在外层循环啊?(我在解答时将j作为外层循环时就是编译错误的)
哪位大佬可以给我解答一下呢,十分感谢!
边栏推荐
猜你喜欢
随机推荐
DGIOT支持工业设备租赁以及远程管控
卷积神经网络卷积层公式,卷积神经网络运算公式
Reproduce dns out-band data combined with sqlmap
Everyone, the default configuration of oracle cdc occasionally takes 30 seconds to capture data. How to optimize this?
软件测试面试题避雷(HR面试题)最常见的面试问题和技巧性答复
请问为什么sqlserver cdc,任务启动过了一天,会报这个错误,明明已经开启cdc了。
2022河南萌新联赛第(五)场:信息工程大学 F - 分割草坪
图像处理用什么神经网络,神经网络提取图片特征
Please pay attention to me, thank you.
order by injection and limit injection, and wide byte injection
大佬,oracle单表增量同步时候源库服务器额外占用内存近2g,这不正常吧
添加spark的相关依赖和打包插件(第六弹)
941 · Sliding Puzzles
MySQL设置初始密码—注意版本mysql-8.0.30
【愚公系列】2022年08月 Go教学课程 034-接口和多态
SQL建表问题,帮我看看好吗朋友们~大家人。!
基于STC8G2K64S4单片机通过OLED屏幕显示模拟量光敏模拟值
MySQL database monthly growth problem
Complex AB experiment
3.事务篇【mysql高级】
![[Network Security] Practice AWVS Range to reproduce CSRF vulnerability](/img/7f/f08e429e3d8ede03a1c1754e256f99.png)








