打卡9 北理2023年保研上機題

2021-10-07 21:57:25 字數 932 閱讀 4926

描述:輸入一串隨機的數,用逗號隔開。如果有重複數字就輸出最靠後的乙個,沒有重複的就輸出-1。

如輸入:1,2,3,4,4,3,2,1 輸出:1

輸入:1,2,3,4,5,6,7,8 輸出:-1

#include

#include

#include

#define n 100

using

namespace std;

//輸入一串隨機的數,用逗號隔開。如果有重複數字就輸出最靠後的乙個,沒有重複的就輸出-1。

intmain()

,ans=0;

for(

int i=

0;inum[k]

=temp;k++

; temp=0;

//for(int j=0;j// cout(int i=k-

1;i>=

0;i--)}

if(temp==1)

break;}

if(temp==0)

cout<<-1

}

描述:一次shift操作就是把乙個單詞的第乙個挪到最後,單詞有n位就最多挪n次,問可以和原單詞相同幾次。

如輸入:byebye 輸出:2

輸入:abcd 輸出:1

#include

#include

#include

#define max 1000000

using

namespace std;

//第二個題是一次shift操作就是把乙個單詞的第乙個挪到最後,單詞有n位就最多挪n次,問可以和原單詞相同幾次。

intmain()

}if(flag==0)

ans++;}

cout<}

2023年北理複試上機題

1 輸入乙個只含有英文本母的字串,輸出最大回文子串的長度及此長度回文子串的個數 回文不區分大小寫 樣例 輸入abaab 最大回文子串為baab 輸出4 1 輸入abcbbb 最大回文子串為bcb和bbb 輸出 3 2 實際測試樣例 輸入 a b 輸出 1 2 輸入 abcbb 輸出 3 1 輸入 a...

2023年北理複試上機題

1 輸入一串整數,輸入指令。要求 1 輸入a t,在這串整數後新增整數t。2 輸入c m n,用n替換m。3 輸入d t,刪除t。4 輸入s排序。include include include include include using namespace std print vectorvi co...

2023年北理複試上機題

這題遇到了很多問題,首先是sscanf 在使用這個時,無論是前面的字串還是後面用來接受的變數,注意都是字元陣列,不要用string,但可以接收後,直接賦值給string。char 型別給string 直接賦值,反之不可,用for i 0 i當結構體型別是 迭代器 it,訪問它內容的時候就不要 直接i...