問題描述:
在快遞資料中,快遞會在不同的時間會重新整理,這樣對同乙個快遞編號會有多個時間資訊與之對應,現在只要保留最近一次的時間資訊。
輸入範例:
2018/02/14-12:30|nike
2018/10/14-12:30|nike
2018/12/14-12:30|nike
2018/04/14-12:30|nike
2018/03/14-12:30|nike
2018/09/14-12:30|nike
2018/08/14-12:30|adidas
2018/06/14-12:30|adidas
2018/03/14-12:30|adidas
2018/11/14-12:30|adidas
2018/01/14-12:30|adidas
期望輸出:
2018/11/14-12:30|adidas
2018/12/14-12:30|nike
示例**:
#include #include #include #include #include using namespace std;
vectorhandle(vector& v) }
// for(map::iterator mit = m.begin(); mit != m.end(); mit++)
// for(map::iterator mit = m.begin(); mit != m.end(); mit++)
return vtmp;
}int main()
cout << "before sort :" << endl;
for(vector::iterator vit = v.begin(); vit != v.end(); vit++)
v = handle(v);
cout << endl << endl;
cout << "after sort :" << endl;
for(vector::iterator vit = v.begin(); vit != v.end(); vit++)
return 0;
}
資料處理案例,資料質量案例
1 名稱錯誤 北京海定區世紀城 北京海淀區 2 全半形替換 北京 餐飲 改為 北京 餐飲 3 空格替換 海淀區世紀城金源時代商務中心 c座 4 資料補齊 樊城區建華路 出現這個位址,應該加上湖北省襄陽市。a 做一張地區mapping表 省份 市 縣 鎮鄉 如果有郵編號,首先我們可以根據郵編號找到對應...
C實現遞迴的經典案例
分析 無論中間怎麼跳,第n個台階是必須要碰到的,他可以從第n 1個跳一步來,也可以是第n 2個跳兩步過來,兩種情況分別代表著不同的跳法,即第n個台階的跳法 jumpnumber n jumpnumber n 1 jumpnumber n 2 以此類推,跳到jumpnumber n 1 的也是由n 2...
Spark經典案例之資料排序
業務場景 資料排序 1 資料排序 是許多實際任務執行時要完成的第一項工作,比如學生成績評比 資料建立索引等。這個例項和資料去重類似,都是先對原始資料進行初步處理,為進一步的資料操作打好基礎。1 需求描述 對輸入檔案中資料進行排序。輸入檔案中的每行內容均為乙個數字,即乙個資料。要求在輸出中每行有兩個間...