题解 | #DNA序列#

DNA序列

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

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner fzhinput = new Scanner(System.in);
        String zfc = fzhinput.nextLine();
        int cd = fzhinput.nextInt();
        int num = 0;
        float max = 0;
        float zf[] = new float[zfc.length() - cd+1];
        StringBuilder stack = new StringBuilder();
        for (int i = 0; i <= zfc.length() - cd; i++) {
            num = 0;
            for (int j = i; j < i + cd; j++) {
                if (zfc.charAt(j) == 'C' || zfc.charAt(j) == 'G') {
                    num++;
                }
            }
            
            zf[i] = (float)num / (float)cd;
            max = Math.max(max, zf[i]);
        }
        for (int i = 0; i <= zfc.length() - cd; i++) {
            if ( zf[i] == max) {
                for (int j = i; j < i + cd; j++) {
                    stack.append(zfc.charAt(j));
                }
                break;
            }
        }
        System.out.println(stack.toString());
    }
}

全部评论

相关推荐

半解316:内容充实,细节需要修改一下。 1,整体压缩为一页。所有内容顶格。 2,项目描述删除,直接写个人工作量 修改完之后还需要建议,可以私聊
点赞 评论 收藏
分享
nus2201602...:兄弟,你这个简历撕了丢了吧,就是一坨,去找几个项目,理解项目流程,看几遍就是你的了,看看八股就去干了,多看看牛客里别人发出来的简历,对着写,你这写的啥啊,纯一坨
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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