2013亞馬遜校招機試題1

2021-06-18 13:14:53 字數 837 閱讀 7137

題目沒複製下來,憑印象寫的。

1. 刪除**中的的注釋。注釋分兩種,//和/**/。字串中出現的注釋符號不能被當作注釋。

解題思路:

以前編譯原理課做過類似的程式,分出幾個狀態,並做狀態轉移判斷即可。

stringbuilder中存放返回的字串。動作a表示新增當前字元到stringbuilder,b表示刪除stringbuilder中最後乙個字元。-表示其他字元或者無動作或者狀態不轉變

狀態字元

轉變狀態動作0

"1a0

/2a0

--a1

"0a1

--a2

*3b2

/4b2

-0a3

*5-3

---4

\n0a4

---5

/0-5

*--5

-3-

static void backone(stringbuilder sb) 

static string removecomment(string s)

break;

case 1:

switch (c)

break;

case 2:

switch (c)

break;

case 3:

switch (c)

break;

case 4:

switch (c)

break;

case 5:

switch (c)

}} return sb.tostring();

}

2013亞馬遜校招機試題A

題目沒複製下來,憑印象寫的。刪除 中的的注釋。注釋分兩種,和 字串 現的注釋符號不能被當作注釋。解題思路 以前編譯原理課做過類似的程式,分出幾個狀態,並做狀態轉移判斷即可。stringbuilder中存放返回的字串。動作a表示新增當前字元到stringbuilder,b表示刪除stringbuild...

2013 華為校招機試題

第一題 刪除字串中所有給定的子串 40分 問題描述 在給定字串中查詢所有特定子串並刪除,如果沒有找到相應子串,則不作任何操作。要求實現函式 int delete sub str const char str,const char sub str,char result str 輸入 str 輸入的被...

谷歌2013校招筆試題

1 單項選擇題 1.1 如果把傳輸速率定義為單位時間內傳送的資訊量 以位元組計算 多少。關於一下幾種典型的資料傳輸速率 1.使用usb2.0快閃儲存器盤,往usb快閃儲存器盤上拷貝檔案的資料傳輸速率 2.使用100m乙太網,在區域網內拷貝大檔案時網路上的資料傳輸速率 3.使用一輛卡車拉1000塊單塊...