JAVA面试题----最长DNA序列--java实现
来源:互联网 发布:网络教育和函授 编辑:程序博客网 时间:2024/06/05 04:25
题目:牛牛从生物科研工作者那里获得一段字符串数据s,牛牛需要帮助科研工作者从中找出最长的DNA序列。DNA序列指的是序列中只包括'A','T','C','G'。牛牛觉得这个问题太简单了,就把问题交给你来解决。
例如: s = "ABCBOATER"中包含最长的DNA片段是"AT",所以最长的长度是2。
import java.util.Scanner;public class findDNA {public static void main(String[] args) {Scanner sc = new Scanner(System.in);String str=sc.nextLine(); getDnaNum(str);}private static void getDnaNum(String str) {int tem=1;int tmp=0;int len=str.length();char[] ch= str.toCharArray();for(int i=0;i<len-1;i++){if(ch[i]=='A' || ch[i]=='C' || ch[i]=='G'|| ch[i]=='T' ){if(ch[i+1]=='A' ||ch[i+1]=='C' || ch[i+1]=='G'||ch[i+1]=='T' ){tem++;}if(tem>tmp)tmp=tem;}else{tem=1;}}System.out.println(tmp);}}
阅读全文
0 0
- JAVA面试题----最长DNA序列--java实现
- Java面试题【对象序列化】
- 华为OJ DNA序列 Java
- Java实现最长公共子序列
- java实现最长公共子序列
- Java实现最长公共子序列
- Java实现最长公共子序列
- LIS 最长递增子序列 Java实现
- 最长公共子序列Java代码实现
- 最长公共子序列 java 代码实现
- Java实现-最长上升子序列
- Java实现-最长公共子序列
- Java实现-最长上升连续子序列
- 最长公共子序列-java实现
- 【面试题】打印最长升序子序列
- 经典面试题:最长公共子序列
- 面试题 求DNA序列的逆序度
- 【JAVA面试题】之四:Java序列化
- android解析json
- struct结构体的大小
- NYOJ1023 还是回文(区间DP,详细)
- Spark 算子Java操作示例。
- hdu2024 C语言合法标识符(C语言)
- JAVA面试题----最长DNA序列--java实现
- (转)“在证券行业,技术不重要,不要过分强调!”
- BUAA OJ 722 Gzh之表达式求值
- java常见问题
- python+scrapy+mysql爬取故事网站
- caffe中将jpg数据转化为lmdb格式的文件
- 《新概念英语(新版)辅导丛书:新概念英语国际音标与语音语调教练》 --- 纰漏百出
- Excel 技巧百例:快速变换两列的值
- 数据结构之排序算法