用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; } }