
java的简单代码_绝对最简单(Java代码)
解题思路:
注意事项:
参考代码:
.;
publicclassMain{undefined
publicvoidmain(String[]args){undefined
Scannerinput=newScanner();
Stringstr=();
intleng=(),k=1,count=0,b=0;//k表⽰当前截取的长度,最少截取⼀个,count表⽰能截取成多少个,b表⽰选出的对⽐串下
chara[]=newchar[600];
inti=0;
while(i
charstrc=(i);
if(count==0){//如果是字符串开头则记录到a中
a[b++]=strc;
if(b==k){//记录长度为k
b=0;//将对⽐串调到开头
count++;//表⽰开始对⽐后⾯⼦串
}
}el{undefined
if(a[b++]!=strc){//后⾯只要遇到与对⽐串不同的则表⽰截取当前长度不可⾏
k++;//将截取长度加⼀
if(k>leng/2){//如果截取长度已经超过字符串⼀半,说明只能⼀个⼀个的截取,跳出循环
count=leng-1;
break;
}
b=0;//全部重置从字符串开头出发
count=0;
i=0;
}
if(b==k){//成功⽐对⼀组值,数量加⼀,并将对⽐串调到开头,继续
b=0;
count++;
}
}
i++;//读下⼀个
}
n(count+1);
}
}
本文发布于:2023-03-11 22:52:02,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/zhishi/a/1678546322137583.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:STRC.doc
本文 PDF 下载地址:STRC.pdf
| 留言与评论(共有 0 条评论) |