题解 | #DNA序列#

DNA序列

http://www.nowcoder.com/practice/e8480ed7501640709354db1cc4ffd42a

import java.util.*;
public class Main{
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        while(in.hasNext()){
            String str = in.next();
            int n = in.nextInt();
            //找到所有字串  有条件加入
            //查找所有字串的CG比例
            //输出最高的CG比例的子串
            int max_ratio=0;
            int flag=0;
            for(int i=0;i<str.length()-n+1;i++){
                int ratio = 0;
                String sub_str = str.substring(i,i+n);
                for(int j=0;j<n;j++){
                    if(sub_str.substring(j,j+1).equals("C")||sub_str.substring(j,j+1).equals("G"))
                        ratio++;
                }
                if(ratio>max_ratio){
                    max_ratio = ratio;
                    flag = i;
                }
            }
            System.out.println(str.substring(flag,flag+n));
        }
    }
}
全部评论

相关推荐

11-19 18:44
已编辑
成都理工大学 Java
程序员花海:我面试过100+校招生,大厂后端面试不看ACM,竞赛经历含金量低于你有几份大厂实习 这个简历整体来看不错 可以海投
如何写一份好简历
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务