題目來自牛客網
本來是不想發這篇部落格的,為了見證自己的成長,還是寫一篇部落格吧。
牛牛有乙個由小寫字母組成的字串s,在s中可能有一些字母重複出現。比如在"banana"中,字母』a』和字母』n』分別出現了三次和兩次。
但是牛牛不喜歡重複。對於同乙個字母,他只想保留第一次出現並刪除掉後面出現的字母。請幫助牛牛完成對s的操作。
第一次的**
#include
using
namespace std;
class
world
int i =0;
while
(s[i]
) brr =
newchar[26
];}~
world()
char
*rm_world()
;int i =0;
int j =0;
while
(ms[i]
!='/0'
) i++
; j++;}
brr[j]
='\0'
;return brr;
}private
:char
* ms;
char
* brr;};
intmain()
修改完之後的
#include
using
namespace std;
class
world
~world()
char
*rm_world()
;int i =0;
int j =0;
while
(ms[i]
) i++;}
brr[j]
='\0'
;return brr;
}private
:char
* ms;
char
* brr;};
intmain()
再來看看大神的**
總結:1、不知道使用庫函式
2、i,j的邏輯關係不清楚
3、記憶體初始化問題
4、new free問題
希望看到我這篇部落格的人以後不要犯以上的錯誤,過於低階,自己都看笑了
python的練習題 Python練習題
1 使用while迴圈輸入1 2 3 4 5 6 8 9 10 i 0while i 10 i i 1 if i 7 continue print i 結果 e python python python test.py1 2 求1 100的所有數的和 i 0sum 0 while i 100 i 1...
python書中練習題 python練習題
1 定義乙個空列表,接收從鍵盤輸入的整數,把列表傳給乙個從大到小排序的函式,再輸出排序後的列表的值 listex b 0 a int input 請輸入列表長度 while b a num int input 請輸入字元 b 1 print listex sum 0 for i in range 0...
練習題 基礎練習
第一題 需求 1 計算 5 個月的生活大概開銷 spending 比如 rent 房租 800.00 mealcost 吃飯 900.00 clothingcosts 買衣服 300.00 othercosts 其他費用 300.00 public class dome1 第二題 需求 2 計算 1...