牛客網刷題 句子逆序

2021-10-05 21:37:09 字數 760 閱讀 9820

挺有意思的一道題,解題思路為乙個乙個單詞找出來單獨列印,單獨拎出來是因為遇到了比較有意思的地方,

1.容易導致core droped的:在第一次進行遍歷爭端文字的時候記得strlen求出的長度len再應用過程中賦值記得減去1,因為陣列是從零開始數數的,

第一次遍歷的時候要考慮到「\0」。

2.每一次進行重新整理陣列時要清空之前的,

後續優化:

1.可以使用按字元反轉,反轉完再將每個單詞進行反轉,這樣只需要寫乙個反轉函式

2.可以使用strcpy經完成的每乙個單詞都放入陣列最後再進行列印。

#include

#include

void

recverse

(char

*sentence)

; len =

strlen

(sentence)

;//printf("%d\n", len);

for(i = len -

1; i >=

0; i--

)printf

("%s "

, return_arr);}

if(i ==0)

printf

("%s "

, return_arr);}

}}intmain()

;gets

(arr)

;recverse

(arr)

;return0;

}

牛客網刷題

時間限制 c c 1秒,其他語言2秒 空間限制 c c 262144k,其他語言524288k 64bit io format lld 立華奏在學習初中數學的時候遇到了這樣一道大水題 設箱子內有 n 個球,其中給 m 個球打上標記,設一次摸球摸到每乙個球的概率均等,求一次摸球摸到打標記的球的概率 e...

牛客網刷題

時間限制 c c 2秒,其他語言4秒 空間限制 c c 524288k,其他語言1048576k 64bit io format lld 立華奏是乙個剛剛開始學習 oi 的萌新。最近,實力強大的 qingyu 當選了 iods 9102 的出題人。眾所周知,iods 是一場極其毒瘤的比賽。為了在這次...

牛客網刷題筆記

今天在牛客網刷了一道求最長字串是回文數的長度,剛開始的時候,我用兩個指標,乙個指前邊,乙個指後邊,對比兩個指標指向的值,相等則前邊的指標後移,後邊的指標前移,然後再判斷是否相等,如果不相等,那麼就不是回文數,前邊的指標回到第一次開始的地方,後邊的指標回到第一次開始的地方,前邊的指標再自加後移移位,然...