深信服筆試 字串變換

2021-10-23 20:03:12 字數 566 閱讀 2702

■題目描述

給出乙個數字組成的字串s及n個數字變換(a,b),

每個變換(a,b)是將字串裡面的數字a變換成數字b,

如果字串裡面不存在數字a,則不做變換。

輸出全部操作完後的字串

注:請注意演算法執行效率。

輸入描述:

第一行一串0-9組成的字串s

第二行乙個整數n

第三行開始的n行每行是兩個數a b代表數字a變成b

資料規模:

1 <=字串s長度<= 1000000

1<= n <= 1000000

輸出描述:

變換後的字串

輸入0285289430826

20 2

2 3輸出

3385389433836

#includeusing namespace std;

int main()

}string ans="";

for(auto i:str) ans+=s[i-'0'];

cout

}

深信服筆試題

題很多,共8頁 1.sort int array,int n 排序,讓小於等於0的數放在左邊,大於0得數放在右邊,要求時間複雜度為o n 2.假設有1001個棋子,你和乙個人拿這些棋子,誰拿到最後乙個,算誰贏,每次只能拿1,2,4個棋子。你先出手,是否有把握必贏,如果沒有,說明為什麼。3.編寫ato...

深信服筆試題

做了一波深信服的筆試題 題目難度定義成一般吧,程式設計題前兩道還好,第一道考察的是格式化字串,第二道考察的是階乘。第三道。忘了 其餘都是選擇題,知識點也比較廣泛,考察的知識點我把我記住的例下來 1 行內元素 a,b,br,em,font,i,img,input,label,select,span.塊...

深信服筆試題

1.子串模糊匹配 var readline require readline rl readline.createinte ce var k 2 var inputs rl.on line function data function main a,b var pattern newregexp r...