
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,感謝您對本站的認可!
本文鏈接:http://m.newhan.cn/zhishi/a/1678546322137583.html
版權聲明:本站內容均來自互聯網,僅供演示用,請勿用于商業和其他非法用途。如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除。
本文word下載地址:STRC.doc
本文 PDF 下載地址:STRC.pdf
| 留言與評論(共有 0 條評論) |