stringstream字串流的妙用

2022-09-16 03:06:13 字數 624 閱讀 5831

現在有乙個陣列,其值為從1到10000的連續增長的數字。出於某次偶然操作,導致這個陣列中丟失了某三個元素,同時順序被打亂,現在需要你用最快的方法找出丟失的這三個元素,並且將這三個元素根據從小到大重新拼接為乙個新數字,計算其除以7的餘數。 例:丟失的元素為336,10,8435,得到的新數字為103368435,除以七的餘數為2。

/*順序被打亂的意思是這個陣列的剩餘的9997個數不再是遞增的而是無序的,在剩餘的9997個數字

對應的本來的位置若存在則置為1,不存在則依舊是初始值0,然後再做乙個查詢,把值為0的三個位置找出,得到

丟失的三個數*/

#include#include#includeusing namespace std;

int main()

; string str=" ",s;

long long sum=0;//防止新數字溢位

for(int i=1;i<=9997;i++)//因為題目已經說了值從1道10000所以0也就沒必要了

for(int j=1;j<=10000;j++)//同上

}stringstream s_temp;

s_temp<>sum;

cout

}

STL之Stringstream字串流使用總結

如果你已習慣了風格的轉換,也許你首先會問 為什麼要花額外的精力來學習基於的型別 轉換呢?也許對下面乙個簡單的例子的回顧能夠說服你。假設你想用sprintf 函式將乙個變數從int型別轉換到字串型別。為了正確地完成這個任 務,你必須確保證目標緩衝區有足夠大空間以容納轉換完的字串。此外,還必須使用正確的...

STL之Stringstream字串流使用總結

如果你已習慣了風格的轉換,也許你首先會問 為什麼要花額外的精力來學習基於的型別 轉換呢?也許對下面乙個簡單的例子的回顧能夠說服你。假設你想用sprintf 函式將乙個變數從int型別轉換到字串型別。為了正確地完成這個任 務,你必須確保證目標緩衝區有足夠大空間以容納轉換完的字串。此外,還必須使用正確的...

ORACLE in 字串,字串,字串

因為傳進來的引數是 字串,字串,字串,要實現in 字串,字串,字串 select from htl price p where p.hotel id 30073328 and p.able sale date between to date 2009 03 27 yyyy mm dd and to ...