刷題35 力扣2道題 牛客1道題

2022-07-28 04:33:12 字數 1673 閱讀 7178

輸入乙個正整數 target ,輸出所有和為 target 的連續正整數序列(至少含有兩個數)。

序列內的數字由小到大排列,不同序列按照首個數字從小到大排列。

輸入:target = 9

輸出:[[2,3,4],[4,5]]

輸入:target = 15

輸出:[[1,2,3,4,5],[4,5,6],[7,8]]

限制:1 <= target <= 10^5

滑動視窗

設定滑動視窗的左邊界和右邊界預設值分別為1,2。

求滑動視窗的左邊界到右邊界的和sum(包括左邊界到右邊界)。

判斷target和sum的大小,如果sum == target,把右邊界往右移一位(right++),如果sum > target,把左邊界往右移一位(left++),如果sum < target,把右邊界往右移一位(right++)。

迴圈終止條件:右邊界大於math.ceil(target/2)+1。

/**

* @param target

* @return

*/var findcontinuoussequence = function(target) else if(sum < target)else if(sum > target)

}return res;

};function range(left,right)

return arr;

}

不用額外變數交換兩個整數的值。

輸出一行,包含兩個整數n和m(−10^9≤n,m≤10^9)。

輸出交換後的n和m的值。
示例1

2 3

3 2

時間複雜度o(1)o(1),額外空間複雜度o(1)o(1)。

這。。。。沒啥說的。。

var input = readline().split(' ');

var n = input[0];

var m = input[1];

print(m,n);

kiki訪問**,得到http狀態碼,但他不知道什麼含義,bobo老師告訴他常見http狀態碼:200(ok,請求已成功),202(accepted,伺服器已接受請求,但尚未處理。)400(bad request,請求引數有誤),403(forbidden,被禁止),404(not found,請求失敗),500(internal server error,伺服器內部錯誤),502(bad gateway,錯誤閘道器)。

多組輸入,一行,乙個整數(100~600),表示http狀態碼。
針對每組輸入的http狀態,輸出該狀態碼對應的含義,具體對應如下:

200-ok

202-accepted

400-bad request

403-forbidden

404-not found

500-internal server error

502-bad gateway

示例1

200

ok
這。。。。也沒啥說的。。

var input;

while(input = readline())

}

刷題40 力扣1道題 牛客1道題)

給你乙個整數陣列 a,只有可以將其劃分為三個和相等的非空部分時才返回 true,否則返回 false。形式上,如果可以找出索引 i 1 j 且滿足 a 0 a 1 a i a i 1 a i 2 a j 1 a j a j 1 a a.length 1 就可以將陣列三等分。輸出 0,2,1,6,6,...

刷題49 力扣3道題)

輸入整數陣列arr,找出其中最小的k個數。例如,輸入4 5 1 6 2 7 3 8這8個數字,則最小的4個數字是1 2 3 4。輸入 arr 3,2,1 k 2 輸出 1,2 或者 2,1 輸入 arr 0,1,2,1 k 1 輸出 0 1.寫sort數值排序 2.快速排序 法一 sort排序 寫s...

新手刷題 70道力扣題

1.兩數之和 1 暴力解法 時間複雜度為n n n class solution def twosum self,nums list int target int list int for i in range 0,len nums for j in range i 1,len nums if nu...