# **題目** * 有一個富翁的財產超過一萬億,所以常常搞不清楚財產到底有多少,現在輸入一個整數N表示富翁的財產總額,請您幫他在財產總額上,從後方每三位加一個逗號,方便閱讀。 數字範圍:整數N範圍 為 *1000000000000 – 999000000000000*。 # 思路 > 1.如何輸入: 以字串形式讀取輸入串 > 2.如何加入逗號:以*for loop* 走訪整個字串,並搭配 *STL-deque* 每三個字元加入一個逗號 > 3.輸出解答: 使用 *for loop* 走訪自定義的 *deque* 同時輸出字元 > # 注意事項 輸出要留意判斷條件!! # code ```C++=1 #include <iostream> #include <deque> int main() { std::string s; //初始化字串 s std::deque<char> dq;//初始化 deque <char> 容器 dq std::cin>>s; //讀取測資 for(int i=s.size()-1, j=1;i>=0;i--,j++){ dq.push_front(s[i]); //放入字元到 dq 容器 if(j%3==0&&j!=s.size()) dq.push_front(','); //添加逗號 } for(auto c:dq) std::cout<<c; } ```