publicclassOne{publicstatic int subset(String s){
int longs=1, temp =1;for(int i =1; i < s.length();++i){if(s.charAt(i)== s.charAt(i -1)){++temp;}else{
temp =1;}//比较换值if(longs<temp ){
longs=temp ;}}return longs;}publicstaticvoidmain(String[] args){
int num=subset("book");
System.out.println(num);}}
提升思考 怎么将字符 一起输出
publicclassOne{//注意这时返回类型应改为String型publicstatic String subset(String s){
int longs=1, temp =1;
char longsChar =0,tempChar=0;for(int i =1; i < s.length();++i){if(s.charAt(i)== s.charAt(i -1)){++temp;
tempChar=s.charAt(i-1);}else{
temp =1;}//比较换值if(longs<temp ){
longs=temp ;
longsChar=tempChar;}}return"最长子集为"+longsChar+"为"+longs;}publicstaticvoidmain(String[] args){// TODO Auto-generated method stub
String c=subset("book");
System.out.println(c);}}
欢迎提问,一起解决题目:求一段字符串内最长的非空子字符串的长度解答方案提升思考 怎么将字符 一起输出优化思考题目:求一段字符串内最长的非空子字符串的长度示例:输入:s = "book"输出:2解释:子字符串 "oo" 长度为 2 ,只包含字符 'o' 。输入:s = "example"输出:1解释:子字符串无重复。解答方案public class One { public static int subset(String s) { int longs= 1, t