用split对字符串进行分割,然后遍历字符串数组,找出长度最大的子串即可

import java.util.*;


public class Solution {
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     * 返回符合题意的最长的子串长度
     * @param x string字符串 
     * @return int整型
     */
    public  int Maximumlength (String x) {
        String [] n=x.split("n");
        String [] y=x.split("y");
        String [] p=x.split("p");
        int len=0;
        for(String n1 : n){
            if(n1.length()>len)
                len=n1.length();
        }
        for(String n1 : y){
            if(n1.length()>len)
                len=n1.length();
        }
        for(String n1 : p){
            if(n1.length()>len)
                len=n1.length();
        }
        return len;

    }
}