360筆試題 字元置換

2021-09-22 08:43:17 字數 470 閱讀 8967

題目描述

字串由"."和ascii碼字母構成,若每次操作將字串**現連續兩個「.」,則以「.」替代,則可以將函式f(s)定義為使得串中不出現連續2個「.」的最小置換次數。

現考慮m個字元替換操作,每次將指定位置的字元替換為給定字元,求替換後函式的f(s)的值。

輸入:輸入有若干組,第一行為2個整數n和m,n表示字串長度,m表示字元替換次數。

第二行為長度為n的字串。

接下來m行為m次字元替換操作。

輸出:對m次字元替換操作,輸出m行結果,每行表示替換後的f(s)的結果。

1 #include 2 #include 3

int f(char *s, int

len)

8return

cnt;9}

10int

main () 23}

24return0;

25 }

360筆試題回憶版

1 個人感覺360的c 重點考得是動態聯編,繼承,虛函式之類的,本來已經對360放棄了,可是居然在凌晨4點失眠的時候收到了他的筆試通知,雖然我知道360給所有人都發了筆試通知,但我還是抱著想看一看它的考題的心態參加了考試,所以,重點變成了研究考題,而不是考試,下面是我憑回憶記下的考題,最難的筆試是喜...

360筆試題兩則

記憶深刻的兩道題 1.如下程式的輸出是什麼 解釋一下 基類指標指向子類物件,c 按照先基類後子類的方式建立物件,在構造基類物件的過程中呼叫基類構造方法,這個時候虛函式表還沒有被子類虛函式指標替換,呼叫的還是基類物件的函式。於是輸出兩個base。之後輸出兩個子類物件呼叫的方法。析構的時候由於基類物件的...

2020屆校園招聘360筆試題

1 尋找子串 思路 重複的最多的子字串,那肯定是單個字元重複的最多就行了 轉化為求單個字元出現次數最多 ss input ls s for s in ss p set ls max 0 for c in p if ls.count c max max ls.count c print max 2 散...