so call字符串處理?
#include <iostream> #include <map> #include <sstream> #include <string> #include <cstdio> using namespace std; map<string, int> num; string line; string s; void init() { num.insert(make_pair("zero", 0)); num.insert(make_pair("one", 1)); num.insert(make_pair("two", 2)); num.insert(make_pair("three", 3)); num.insert(make_pair("four", 4)); num.insert(make_pair("five", 5)); num.insert(make_pair("six", 6)); num.insert(make_pair("seven", 7)); num.insert(make_pair("eight", 8)); num.insert(make_pair("nine", 9)); num.insert(make_pair("ten", 10)); num.insert(make_pair("eleven", 11)); num.insert(make_pair("twelve", 12)); num.insert(make_pair("thirteen", 13)); num.insert(make_pair("fourteen", 14)); num.insert(make_pair("fifteen", 15)); num.insert(make_pair("sixteen", 16)); num.insert(make_pair("seventeen", 17)); num.insert(make_pair("eighteen", 18)); num.insert(make_pair("nineteen", 19)); num.insert(make_pair("twenty", 20)); num.insert(make_pair("thirty", 30)); num.insert(make_pair("forty", 40)); num.insert(make_pair("fifty", 50)); num.insert(make_pair("sixty", 60)); num.insert(make_pair("seventy", 70)); num.insert(make_pair("eighty", 80)); num.insert(make_pair("ninety", 90)); } int main() { //freopen("input.txt", "r", stdin); //freopen("output.txt", "w", stdout); init(); int t; cin >> t; getline(cin, line); while(t--) { int ans = 0; int a = 0; getline(cin, line); //if(line == "zero") { // cout << 0 << endl; // continue; //} istringstream stream(line); while(stream >> s) { a = num[s]; while(stream >> s) { if(s == "and") continue; if(s == "hundred") { a *= 100; continue; } if(s == "million") { ans = a * 1000000; a = 0; break; } if(s == "thousand") { ans += a * 1000; a = 0; break; } a += num[s]; } } ans += a; /*int tmp1 = ans / 1000000; ans %= 1000000; int tmp2 = ans / 1000; ans %= 1000; if(tmp1 != 0) printf("%d,%03d,%03d/n", tmp1, tmp2, ans); else if(tmp2 != 0) printf("%d,%03d/n", tmp2, ans); else */printf("%d/n", ans); } return 0; }
ClickHouse索引採用唯一聚簇索引的方式,即Part內數據按照order by keys有序,在整個查詢計劃中,如果算子能夠有效利用輸入數據的有序性,對算子的執行性能將有巨大的提升。本文討論ClickHouse基於索引的查詢算子優
作者:太業 流式處理語言發展 早期流式處理概念: 20 世紀 70 年代,編程語言如 APL 提供了對數組的流式操作,這可以看作是流式處理語法的早期形式。 管道(Pipes)概念在 UNIX 系統中的引進使得可以通過命令行將一個命令的
分享8個開箱即用的API,方便日常處理集合。 1. 快速過濾空值:Stream.ofNullable 該方法是在 Java 9 中引入的,有助於過濾集合中的所有空值,從而可能使我們避免空指針異常。 在下面的示例中,有一個包含 null 的L
1、查看網絡 docker network ls docker network inspect $container_name 2、docker-compose微服務庫擴容 前提:application.yml配置文件要做相應調整 dock
本文分享自華爲雲社區《openGemini v1.2.0版本正式發佈,IoT 場景性能大幅提升!》,作者:華爲雲開源。 在openGemini v1.2.0版本中,我們爲您帶來了一系列令人振奮的內核優化,將您的體驗提升到新的高度,這包括
工業企業要實現數據驅動的新質生產力升級,一個重要的環節便是如何準確、可靠地收集並利用生產過程中的數據流。 NeuronEX 工業邊緣軟件中的規則調試功能,可幫助用戶在安全的環境中模擬數據輸入,測試和優化數據處理規則,從而提前發現並解決潛在
本文分享自華爲雲社區《GaussDB(DWS)行執行引擎詳解》,作者:yd_227398895。 1.前言 GaussDB(DWS)包含三大引擎,一是SQL執行引擎,用來解析用戶輸入的SQL語句,生成執行計劃,供執行引擎來執行;二是執行引
本文分享自華爲雲社區《GaussDB(DWS)向量化執行引擎詳解》,作者: yd_212508532。 前言 適用版本:【基線功能】 傳統的行執行引擎大多采用一次一元組的執行模式,這樣在執行過程中CPU大部分時間並沒有用來處理數據,更
結婚十年遊西湖 過春風十里,盡薺麥青青。春天總是讓人舒坦,而今年的三月,也因爲與媳婦結婚十年,顯得格外不同。兩人奢侈的請了一天假,瞞着孩子,重遊西湖,去尋找13年前的冰棍店(給當時還是同事的她買了最貴的一個雪糕-8元),去尋
SOFA 六週年,歡迎來玩 本週六 4.20 上海螞蟻集團 S 空間 掃碼免費報名活動,來與 MOSN 社區負責人線下交流~ MOSN 社區歡迎您的加入! MOSN 官網:https://mosn.io/ MOSN Github:http
1. 需求背景 在日常開發中經常會遇到大對象或者大文件處理, 比如在nodejs開發中, 一個算法包可能範圍了一個長度爲好幾萬長度的一個對象, 這個對象使用Restful API不好傳遞, 肯定會把這個處理結果保存爲文件, 然後通過通過文件
不管是服務導出還是服務引入,都發生在應用啓動過程中,比如:在啓動類上加上 @EnableDubbo 時,該註解上有一個 @DubboComponentScan 註解,@DubboComponentScan 註解 Import 了一個 D
本文分享自華爲雲社區《Ascend C 自定義算子 Kernel Launch調用入門》,作者: jackwangcumt。 1 Kernel Launch概述 根據官方說明文檔的介紹,Ascend C對外開放核函數的基礎調用(Kerne
本文分享自華爲雲社區《GaussDB(DWS)性能調優系列實戰篇七:十八般武藝之GUC參數調優》,作者: 黎明的風。 1. 前言 適用版本:【8.1.1及以上】 GaussDB(DWS)性能調優系列專題文章,介紹了數據庫性能調優的思路
1、首先介紹一下springboot (1)我們平時寫簡單的微服務時,一般以spring-boot-starter-parent開始。spring-boot-starter-parent的父依賴是spring-boot-dependenci