題目連結:
題目大意:
給定一個由英文字母組成的字串(長度不超過 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++ 則參見下方的程式碼。
此次分享到此為止,如有任何更加簡潔的想法或是有說明不清楚之地方,也煩請各位大大撥冗討論。