Java实现 LeetCode 187 重复的DNA序列
2024-09-05 18:11:15
187. 重复的DNA序列
所有 DNA 都由一系列缩写为 A,C,G 和 T 的核苷酸组成,例如:“ACGAATTCCG”。在研究 DNA 时,识别 DNA 中的重复序列有时会对研究非常有帮助。
编写一个函数来查找 DNA 分子中所有出现超过一次的 10 个字母长的序列(子串)。
示例:
输入:s = “AAAAACCCCCAAAAACCCCCCAAAAAGGGTTT”
输出:[“AAAAACCCCC”, “CCCCCAAAAA”]
class Solution {
public List<String> findRepeatedDnaSequences(String s) {
Set<String> set = new HashSet<>();
Set<String> help = new HashSet<>();
for(int i = 0; i <= s.length()-10; i++){
String cur = s.substring(i, i+10);
if(!set.add(cur)) help.add(cur);
}
return new ArrayList<String>(help);
}
}
最新文章
- ol新属性
- svn提交时强制添加注释
- 12-1 mysql的增删改减
- asp.net实现关闭当前网页
- C++ 通过Thunk在WNDPROC中访问this指针
- 修改过mysql数据库字段内容默认值为当前时间
- cssLoading效果
- Activiti第三篇【连接、排他网关、指定任务处理人、组任务】
- Linux下用ls和du命令查看文件以及文件夹大小
- html学习之多行文本
- flask 搭建ssl接口
- 常用Linux VPS/服务器SSH连接工具 - Xshell下载与使用
- Mybatis关系映射
- bzoj3491: PA2007 Subsets
- pytorch函数之torch.normal()
- UVa 10954 全部相加(Huffman编码)
- 单纯形算法 matlab
- [SDOI2016 Round1] 数字配对
- LeetCode 671. Second Minimum Node In a Binary Tree
- 1.第一个hello word