1. 程式人生 > >Python中bytearray()函式的初識

Python中bytearray()函式的初識

簡單寫一下今天題目裡看到的知識:

關於Python的內建函式bytearray()。

今天做著LeetCode裡的小題目,發現了這個函式,當然這是大神寫的,自己寫的速度知識處於中等。題目大致如下:

Max Consecutive Ones:

Given a binary array, find the maximum number of consecutive 1s in this array.

Input: [1,1,0,1,1,1]
Output: 3
Explanation: The first two digits or the last three digits are consecutive 1s.
    The maximum number of consecutive 1s is 3.

解釋一下,就是給一個二進位制陣列,元素只有int型的0和1,讓你給出這列數組裡最長的連續‘1’是幾個,比如例

子裡的給出的1,1,0,1,1,1,明顯後面連著3個1,二前面就倆,所以輸出3。

下面是我自己敲的東西(萌新,求鞭撻 =^ω^=):

(請忽略最後一行,這是個小毛病- -!)

然後下面是大神的碼:

表示瞬間不好了好嘛,什麼事都是一行= =!

好了,進入正題,關於bytearray()找了下面這個東西

嗯,用法:就是對source作用,返回一個新的位元組陣列,英語好自己看一下吧,5種引數模式。

如果看不懂,點這個連結去看一下也OK~

https://www.cnblogs.com/sesshoumaru/p/5979159.html

接觸了牛人的碼,確實能瞭解很多瑣碎的東西,加油菜萌柴~