欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python 白板編程題

夏志豪2年前8瀏覽0評論

Python白板編程題是一種常見的編程測試題形式。這種測試題通常要求考生在白板上手寫Python代碼來解決一些基本的編程問題。下面我們來看一個實例:

題目:給定一個整數數組arr和一個目標值target,返回數組中相加等于目標值的兩個數字的索引。
你可以按任意順序返回答案,但數組中同一個元素不能使用兩次。
你可以假設每種輸入只會對應一個答案。示例:輸入:arr = [2,7,11,15], target = 9
輸出:[0,1]
解釋:因為arr[0] + arr[1] == 9,返回[0, 1]。解答:def twoSum(arr, target):
for i in range(len(arr)):
for j in range(i + 1, len(arr)):
if arr[i] + arr[j] == target:
return [i, j]
return []測試:arr = [2,7,11,15]
target = 9
print(twoSum(arr, target))  # [0, 1]

在以上代碼中,我們首先定義了一個求解兩數之和,并返回滿足條件的數字索引的函數twoSum。在函數中,我們利用兩個循環來遍歷所有的數字組合,判斷其是否等于目標值。如果等于,那么返回兩個數字的索引。否則返回一個空列表。在測試代碼中,我們調用twoSum函數,并輸出其結果。