华为OJ 初级:DNA序列
来源:互联网 发布:广东网络干培训学院 编辑:程序博客网 时间:2024/06/06 23:37
输入一个string型基因序列,和int型子串的长度
找出GC比例最高的字串
/*找出一个字符串中,找出指定长度的子字符串中,G和C这两个字符总共出现最多的子串,如果出现次数相同,取最先出现的字串 * */import java.util.Scanner;public class Main{public static void main(String[] args){Scanner sc = new Scanner(System.in);String input = sc.next().trim();int n = sc.nextInt();sc.close();int max = 0;String result = null;for(int i = 0; i < input.length()-5; i++){//每次截取制定长度的字串进行遍历String temp = input.substring(i, i+n);int length = 0;for(int j = 0; j < n; j++){if(temp.charAt(j) == 'G' || temp.charAt(j) == 'C')length++;}if(max < length){max = length;result = temp;}}System.out.println(result);}}
0 0
- 华为OJ 初级:DNA序列
- 华为oj初级 DNA序列
- 华为OJ:DNA序列
- 【华为OJ】DNA序列
- 华为oj DNA序列
- 华为oj DNA序列
- 【华为OJ】DNA序列
- 华为OJ:DNA序列
- 华为OJ(DNA序列)
- 华为OJ DNA序列 Java
- 【华为OJ】【089-DNA序列】
- 华为oj题目 DNA序列 [java语言]
- 华为OJ——DNA序列
- 华为OJ——DNA序列
- [华为OJ--C++]089-DNA序列
- 华为OJ——DNA序列
- 华为OJ训练之0012-170101-DNA序列
- OJ---DNA序列*
- unity 读写sd卡
- SDUT 最少拦截系统 2075
- 23种设计模式之单例模式
- C++引用函数
- Orthogonal Matching Pursuit(OMP)正交匹配追踪算法学习笔记
- 华为OJ 初级:DNA序列
- curl进行传值(post)
- 5-2 最长连续递增子序列
- 字符串匹配 之 RK(Rabin-Karp)
- codeforces 414C 分治思想运用
- Git小白教程3---远程仓库克隆到本地
- Android中直播视频技术探究之---采集摄像头Camera视频源数据进行推流(采用金山云SDK)
- 从vb的角度看几种简单的排序法
- java之字节流转换为字符流并讲解打印流