- 最後登錄
- 2022-10-28
- 在線時間
- 361 小時
- 註冊時間
- 2010-2-3
- 閱讀權限
- 30
- 精華
- 0
- UID
- 7563378
- 帖子
- 722
- 積分
- 2721 點
- 潛水值
- 16557 米
| 回覆中加入附件並不會使你增加積分,請使用主題方式發佈附件。 發現你的範例明明有 9 個 B 卻要顯示 8B?- int main(){
- char* szData = "ABBBBBBBBBC";
- char lastChar = szData[0];
- int counter = 0;
- for( int i=0; szData[i]; ++i ){
- if( szData[i] == lastChar ){
- ++counter;
- }
- else{
- if( counter > 1 ){
- cout << counter;
- }
- cout << lastChar;
- lastChar = szData[i];
- counter = 1;
- }
- }
- if( counter > 1 ){
- cout << counter;
- }
- cout << lastChar;
- return 0;
- }
複製代碼 ... |
|