您的位置:首页 > 编程语言 > Java开发

华为oj题目 DNA序列 [java语言]

2014-12-01 19:40 399 查看
华为OJ题目:DNA序列

Java代码如下:

import java.util.Scanner;

public class Main {

public static void main(String args[]){

Scanner input =new Scanner(System.in);

String s=input.next();

int max=0;

String resultStr="";

int n=input.nextInt();

if(n>s.length()||n<2||s.equals("")){

System.out.println(s);

return ;

}

for(int i=0;i+n<s.length();i++){

String str=s.substring(i, i+n);

if(getRation(str)>max){

max=getRation(str);

resultStr=str;

}

}

System.out.println(resultStr);

}

public static int getRation(String str){

int num=0;

for(int i=0;i<str.length();i++){

if(str.charAt(i)=='G'||str.charAt(i)=='C'){

num++;

}

}

return num;

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: