丟失的3個數

2021-08-21 14:40:17 字數 663 閱讀 9482

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

輸入資料為一行,包含9997個數字,空格隔開。
輸出為一行,包含乙個數字。
示例1

複製

同題設例子輸入
複製

2
思路:建立乙個10001的陣列,初始化為0,若有輸入,將其賦值1,這樣遍歷陣列值為0的就是丟失的數,利用sstream字串轉數字,列印

#include

#include

#include

#include

#include

using namespace std;

int main()

;int i,j,x;

for(i=0;i<9997;i++)

string res=" ",s;

long long sum=0;

for(j=0;j<10000;j++)

}stringstream ss;

ss<>sum;

cout<}

17 丟失的三個數

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

丟失的三個數 美團

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

3個數求和的多種實現

我用多種方法寫乙個求三個數的和 第一種方法不用陣列,不用迴圈 includeint main 第二種方法,用陣列,不用迴圈 includeint main 第三種方法,用陣列,用乙個迴圈用來輸入 includeint main sum arr 0 sum arr 1 sum arr 2 printf...