题解 | #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());
    }
}

全部评论

相关推荐

榕城小榕树:1200单休,我去干点啥别的不好
点赞 评论 收藏
分享
码农索隆:单休一个月少休息4天,一年就是48天,平时节假日,别人3天假期,单休的两天
点赞 评论 收藏
分享
每晚夜里独自颤抖:你cet6就cet6,cet4就cet4,你写个cet证书等是什么意思。专业技能快赶上项目行数,你做的这2个项目哪里能提现你有这么多技能呢
点赞 评论 收藏
分享
05-16 11:16
已编辑
东华理工大学 Java
牛客73769814...:盲猜几十人小公司,庙小妖风大,咋不叫她去4️⃣呢😁
牛客创作赏金赛
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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