每日一算 開始

2021-06-26 13:04:43 字數 598 閱讀 2429

【金色十月線上程式設計比賽規則】 乙個小女孩正在用左手手指數數,從1數到n。她從拇指算作1開始數起,然後,食指為2,中指為3,無名指為4,小指為5。接下來調轉方向,無名指算作6,中指為7,食指為8,大拇指為9,如此反覆。問最後會停在那個手指上?用編號1、2、3、4、5依次表示大拇指、食指、中指、無名指、小指。 輸入格式: 輸入多組資料。每組資料佔一行,只包含乙個整數n(1<=n<=1000000000)。 輸出格式: 每組資料佔一行,只包含乙個介於1和5之間的整數,表示最後停留的手指

public static void main(string args) 

hands.remove(hands.size()-1);

int num = 0;

integer result = null;

for (integer hand : hands)

}if (num == hand)

for (int i = 4; i >= 2; i--) }}

system.out.println(result);

num = 0;

result = null;

}}



每日一算 二分查詢

給定乙個整形有序陣列,如何找出某一整數是否在陣列中,以及該整數在陣列中對應的下標?例如 int arr int target 11找出target在arr中對應位置的下標 結果是 index 3這是乙個典型的二分查詢問題,如下 public class solution 1 if nums mid ...

每日一演算法

leetcode 75 號題 給定乙個包含紅色 白色和藍色,一共 n 個元素的陣列,原地對它們進行排序,使得相同顏色的元素相鄰,並按照紅色 白色 藍色順序排列。此題中,我們使用整數 0 1 和 2 分別表示紅色 白色和藍色。注意 不能使用 庫中的排序函式來解決這道題。示例 輸入 2,0,2,1,1,...

每日一演算法

答主大二,這學期剛開了資料結構與演算法的課程,但課堂上只提及基礎的增刪改查,遠遠不能滿足對資料結構相對熟悉的需求,因而答主便有了 每日演算法 專題練習的想法,有需要的可以共同練習,與君共勉 適用人群 資料結構與演算法初學者 題型大多來自leetcode 請判斷乙個鍊錶是否為回文鍊錶。示例 1 輸入 ...