Hatena::Grouptopcoder

TopCoder煮ブログ

本家ブログはこっち → http://d.hatena.ne.jp/nitoyon/

2008-10-12DIV1 Easy 集中特訓

std::accumulate

| 20:19 | std::accumulate - TopCoder煮ブログ を含むブックマーク はてなブックマーク - std::accumulate - TopCoder煮ブログ

コンテナの値を加算するには std::accumulate が便利。numeric の include も忘れずに。

使用前:

// vec は vector<string> とする
string s = ""
for(int i = 0; i < vec.size(); i++){
    s += vec[i];
}

使用後:

#include <numeric>

string s = accumulate(vec.begin(), vec.end(), string());
// 第3引数は初期値