前往
大廳
主題

ZeroJudge - f017: 把單字拼出來 解題心得

Not In My Back Yard | 2021-05-14 00:00:05 | 巴幣 0 | 人氣 251

題目連結:


題目大意:
給定一個由英文字母組成的字串(長度不超過 35 個字元),請在每兩個字母之間插入一個「-」後輸出。



範例輸入:
範例輸入 #1
MICKEY

範例輸入 #2
MOUSE


範例輸出:
範例輸出 #1
M-I-C-K-E-Y

範例輸出 #2
M-O-U-S-E


解題思維:
又是一題 Python 練習題:
Python 有一個 string.join(iterable) 之函式(欲知詳情,請看),其會將把 iterable 物件掃過一次並將各個元素之間加上 string(也就是 string 成了分割點)。

因此,本題也是可以只用一行程式碼寫出:
print('-'.join(input()))
其中的 '-' 就是本題的分割點,而 input() 之型態為字串,且字串為 iterable 物件。因此上述程式即可達成本題的效果。



C++ 則參見下方的程式碼。




此次分享到此為止,如有任何更加簡潔的想法或是有說明不清楚之地方,也煩請各位大大撥冗討論。

創作回應

更多創作