丟失的三個數 美團

2021-08-21 01:15:36 字數 1251 閱讀 5100

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

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

複製

同題設例子輸入

複製

2

//string版本,還沒有寫完,不知道錯在**了。。。。。

/*#include

#include

using namespace std;

int main()

,n;vectorb;

while(cin>>n)

a[n]=1;

for(int i=1;i<=10000;i++)

sort(b.begin(),b.end());

vector::iterator it;

string count;

for(it=b.begin();it!=b.end();it++)

count+=to_string(*it);//int轉換為string

long long int count1=atoi(count.c_str());//string轉換為int

count1=count1%7;

cout<

#include

using namespace std;

int main()

,n;vectorb;

while(cin>>n)

a[n]=1;

for(int i=1;i<=10000;i++)

sort(b.begin(),b.end());

int rmd=0;

for(int i=0;i

#include

using namespace std;

int main()

,n;vectorb;

while(cin>>n)

a[n]=1;

for(int i=1;i<=10000;i++)

sort(b.begin(),b.end());

char count[20]=;

sprintf(count,"%d%d%d",b[0],b[1],b[2]);

cout<

17 丟失的三個數

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

三個數之和

b 問題 b 給定乙個由n個整數組成的陣列s,是否存在s中的三個數a,b,c使得 a b c 0?找出所有的不重複的和為0的三元組。注意 1.三元組的整數按照公升序排列 a0 c向前移一位,減小和 還要注意的是去掉重複的解,保證a和b都和上次的不同即可。如下 public class solutio...

三個數之和

給定乙個包含n個整數的陣列nums,判斷nums中是否存在三個元素a,b,c,使得a b c 0?請找出所有的三元組。答案不包含重複的三元組。python class solution def threesum self,nums if len nums 3 return res n len num...