縮寫
題目描述
在英文中,我們會把一些長的名字或者短語進行縮寫。例如"looks good to me"縮寫為"lgtm",短語中的每個單詞的首字母組成縮寫。現在給出一個字串s,字串s中包括一個或者多個單詞,單詞之間以空格分割,請輸出這個字串的縮寫。
輸入描述:
輸入包括一個字串s,字串長度length(1 ≤ length ≤ 50),字串中只包括小寫字母('a'~'z')和空格。
輸出描述:
輸出一個字串,即縮寫的結果。
示例1
輸入
looks good to me
輸出
lgtm
#include <iostream>
#include <string>
using namespace std;
void Abbreviate(string str){
bool show = true;
for (int i = 0; i < str.size(); i++) {
if (' ' == str[i]) {
show = true;
}
else {
if (show) {
cout << str[i];
show = false;
}
}
}
}
int main(){
string s;
while(cin >> s){
Abbreviate(s);
}
return 0;
}
python一行:
print("".join(map(lambda word: word[0], input().split())))
常規
def abb(s):
res = []
for i in s:
res.append(i[0])
return "".join(res) # 一次使用join比多次使用+字元拼接效率高
if __name__ == "__main__":
s = input().split() # split() 本身就是返回list型別
print(abb(s))
相關文章
- CSS縮寫總結CSS
- 常用CSS縮寫語法CSS
- My Oracle Support, 縮寫為MOSOracle
- 規範 - 不要使用縮寫
- 計組常見名詞縮寫
- 驅動開發常見縮寫
- DevSecOps 流程中常見名詞縮寫dev
- orcale 語句基本語法縮寫
- 英文單詞縮寫----DXNRY – Dictionary 字典
- Linux之相關英文縮寫含義Linux
- 重新認識flex縮寫屬性—[flex]Flex
- C# Winform常用控制元件縮寫大全C#ORM控制元件
- 常見的 Go 變數縮寫對照表Go變數
- Python:第6章-6 縮寫詞 (20分)Python
- 計算機組成原理常見英文縮寫計算機
- 計算機組成原理名詞指令縮寫計算機
- PM、RD、QA、OP英文縮寫是什麼意思?
- 寫碼時應該縮排使用 tab 還是空格?
- C語言程式設計規範——名稱縮寫C語言程式設計
- Linux中常用的命令都是哪些單詞的縮寫?Linux
- 使用js寫一個圖片壓縮的小工具JS
- JS中的數字格式化和大位數縮寫JS
- 高階加密標準(英語:Advanced Encryption Standard,縮寫:AES)加密
- 計算機組成原理縮寫以及概念整理(持續更新)計算機
- 好程式設計師web前端分享css常用屬性縮寫程式設計師Web前端CSS
- 幽默:軟體開發技術中的縮寫短語 - Eleftheria
- git縮寫A C D M R T U X代表的含義Git
- MMmt和Mt CO2 是一致的,一個北美喜歡用的縮寫,一個歐洲那邊喜歡用的縮寫標準
- 從零手寫實現 nginx-09-compress http 檔案壓縮NginxHTTP
- Nginx網路壓縮 CSS壓縮 圖片壓縮 JSON壓縮NginxCSSJSON
- 【轉載】重量單位“磅”的縮寫為什麼是lb,life burden?
- 手遊UI互動動作設計研究:縮放、書寫、旋轉UI
- 你知道這些遊戲行業常見術語與縮寫嗎?遊戲行業
- 5G Abbreviations(5G中簡寫和縮略語含義)
- 用Python寫一個帶圖形介面的檔案壓縮軟體Python
- 檔案壓縮和解壓縮
- Klein綜合詞源字典【可檢索版】.pdf | 縮寫列表 特別全
- 【學習筆記】第13章:計算機網路名詞縮寫彙總筆記計算機網路