刷題入門20201112

2021-10-10 11:37:28 字數 686 閱讀 6513

使用leetcode進行刷題

一直不太理解leetcode裡面答案到底應該怎麼寫,因為在右邊就乙個classsolution,不知道應該寫成什麼樣子。就像這樣:

class solution:

def twosum(self, nums: list[int], target: int) -> list[int]:

前面害勉強能理解,乙個solution類,定義乙個方法twosum,但是後面箭頭右邊的哪個箭頭什麼意思,不太清楚。

現在搜了下才知道是,其實就乙個類似注釋的東西,告訴你返回值型別。

後面**正常寫,就當他是在函式,在函式裡實現,最後給個滿足返回值型別的救國返回就行了。

class solution:

def twosum(self, nums: list[int], target: int) -> list[int]:

n = len(nums)

for i in range(n):

for j in range(i + 1, n):

if nums[i] + nums[j] == target:

return [i, j]

return

注意,這裡有注意點:函式裡面自己做好,就像正常一樣寫。該return的return。不過我不知道為什麼他有兩個retun

刷題刷題 京東

題目 二維陣列為三列多行是陣列,每行存有三個數字,分別用ai,bi,ci標示 當某行的三個數字全都小於另一行的三個數字時,即 ai思路 對於第一列反向排序,保證第一列數從大到小排序。之後用後面的行依次與前面的行進行對比,將無效行的價值置為零。include include includelong l...

關於刷題入門 簡單題操作 的總結

一 判斷乙個數的奇偶性 判斷奇偶性 只需要對2取模即可,模為1位奇數,反之為偶 int a if a 2 1 else 二 判斷閏年 1 能整除4且不能整除100 2 能整除400 二者成立乙個即可 int y if y 400 0 y 4 0 y 100 0 else 三 判斷三邊是否能夠構成乙個...

pwn入門刷題 starting(1)

1 首先,執行基本步驟 前篇已經說過了 看圖 2 接下來,開啟64位的ida 3 在左邊的函式視窗裡面找到main函式,開啟它,tab鍵可以切換反彙編檢視與偽 檢視。3 雙擊vulnerable function 函式,可以看到這個函式的 如下 4 現在我們看到乙個問題,buf的長度只有80h,卻可...