筆試DAY

友塔2020

矩陣旋轉

現在有一個n*n的矩陣,要求輸出順時針旋轉90度的矩陣
參考
輸入:
1 2 3
4 5 6
7 8 9
輸出:
7 4 1
8 5 2
9 6 3

師徒與門派

現在師傅和徒弟要組成門派,要求輸入玩家數n(1~n的正整數)和m對師徒關係,用(a,b)表示,a表示師傅ID,b表示徒弟ID。要輸出組成的門派數。
要求:

  1. 沒有師傅的玩家不存在門派
  2. 不在玩家數n內的不存在門派
  3. 存在環狀關係的沒有門派,如A是B的師傅,B是C的師傅,C是A的師傅
  4. 一個玩家有兩個或兩個以上師傅,則以這個玩家爲徒弟的師徒關係不存在

輸入:
15
9
1,7
2,6
17,20
7,5
5,8
6,3
1,14
2,9
10,9
輸出:
2

說明:
1,7,5,8,14
2,6,3

獎品

現在要輸入n個整數代表n個獎品的積分,輸出可以獲得的最大積分,要求後一件獲得的獎品積分不得大於前一件獲得的獎品積分
輸入:
5
6 4 8 4 5
輸出:
14

方塊消除

輸入一個數組,每個元素都是正整數,每個數字代表一種顏色。當某個顏色與周圍顏色相同時,可以進行消除(包括自身),每次消除可以獲得K * K點積分,求全部消除完畢可以獲得的最大積分。
輸入:
9
1 3 2 2 2 3 4 3 1
輸出:
23

說明
1 3 2 2 2 3 4 3 1獲得 3 * 3 = 9
1 3 3 4 3 1獲得 1 * 1 = 1
1 3 3 3 1獲得3 * 3 = 9
1 1 獲得2 * 2 = 4
共獲得9 + 1 + 9 + 4 = 23

360

加班獎勵

每連續加班ans天,獎勵ans元,輸入中0表示不加班,1表示加班,2表示有50%的概率加班、50%概率不加班。求該員工獲得獎勵的數學期望。
輸入:
3
1 2 1
輸出:
4

說明:
第二天加班:1 + 2 + 3 = 6;
第二天不加班: 1 + 0 + 1 = 2;
期望 = 4

堆積貨物

已知n = (r-2)*(c-1)*(k-2)
求max(r*c*k)

dynamic-cast
squid

老虎

找二叉樹中兩個節點的最低父節點

參考

找到100億個URL中重複的URL

找到100億個URL中重複的URL及搜索詞彙的TopK問題

帆軟
循環左移函數
AQS
JVM線程堆棧
int和Integer

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章