统计字符串中连续出现某些字符的最大子串长度

来源:互联网 发布:查看8080端口被占用 编辑:程序博客网 时间:2024/06/07 20:44

/**

统计字符串中连续出现某些字符的最大子串长度

例如:连续出现ATCG组成的最长子串

输入:AFGTCTYH

输出:4

*/

import java.util.Scanner;

public class Main{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
String str=sc.nextLine();
int max=0;
int maxlen=0;
char[] ch=str.toCharArray();
for(int i=0;i<ch.length;i++){
if(ch[i]=='A'||ch[i]=='T'||ch[i]=='C'||ch[i]=='G'){
max+=1;
if(max>maxlen){
maxlen=max;
}
}else{
max=0;
}
}
System.out.println(maxlen);
}
}