自我監督刷題記錄處6

2021-10-03 10:36:54 字數 2431 閱讀 8098

第6天。,,,今天事情實在太多了,但還是要抽出一點時間來寫3道簡單題吧。。whatever只要寫了就好,再堅持幾天吧,至少不會太搞笑t—t。。。加個油吧。。都加油吧。。哎

(easy level)

class

solution

:def

isanagram

(self, s:

str, t:

str)

->

bool

: result =

true

#先比較去重後字母是否相同

ifset

(s)==

set(t)

:#然後隨便遍歷乙個集合並計算個數,個數相等返回true

for i in

set(s)

: result = result and s.count(i)

== t.count(i)

return

false

return

true

可讀性高應該比較重要,安慰一下自己,我覺得自己有在進步了。。呵呵

(medium level)

class

solution

:def

myatoi

(self,

str:

str)

->

int:

#先設個最後輸出值

num =

0#刪空格

str=

str.lstrip(

)#長為0則返回0

iflen

(str)==

0:return

0#判斷第0位是否是運算符號,是的話index向後挪(str)

ifstr[0

]=='+'or

str[0]

=='-'

: i =

2 i =

1#暴力轉str到int,不行則break

while i <

len(

str)

:try

: num =

int(

str[

:i])

i +=

1except

:break

#判斷最後輸出的極限,最後一位很tricky,小心

if num <

-2147483648

:return

-2147483648

if num >

2147483647

:return

2147483647

return num

這道題如果用re,正則表達的話1行業可以寫出來,我寫的是很好理解的解法,不是最優解。提交的時候有很多想不到的判斷條件導致提交失敗,我說tricky的地方我開始就錯了。。。小心邊界條件

(easy level)

class

solution

:def

longestcommonprefix

(self, strs: list[

str])-

>

str:

ifnot strs:

return

"" s1 =

min(strs)

s2 =

max(strs)

for i,x in

enumerate

(s1)

:if x != s2[i]

:return s2[

:i]return s1

***c@%#@@c!%#%v%@&*

@!katex parse error: expected 'eof', got '&' at position 1: &̲%(%&)&!t#@#ct&%#u((#%&&)%katex parse error: expected 'eof', got '&' at position 1: &̲@%&%##%¥!%¥¥!%¥#c@%#@@c!%#%v%@&*

@!katex parse error: expected 'eof', got '&' at position 1: &̲%(%&)&!t#@#ct&%#u((#%&&)%katex parse error: expected 'eof', got '&' at position 1: &̲@%&%##%共建和諧社會

自我監督刷題記錄處1

第一篇日記,用於記錄刷題的每天程序,因為怕自己又堅持不下去,所以讓大家監督。每天3道題,希望能堅持下去。作為95後女程式媛?經驗不多,演算法不好,所以一直逃避刷題,但年齡到了還是要面對的?有經驗的大神們如果有更好的解法希望指導下!感恩感恩!easy level class solution def ...

自我監督刷題記錄處3

第3天。決定先從基礎演算法分類做起,可能更有邏輯性?easy level class solution def strstr self,haystack str,needle str int len h len haystack len n len needle pointer 0 特殊情況,所檢視...

自我監督刷題記錄處7

finally,第7天,一周啦!值得鼓勵,努力,目標暫時定到兩周吧,到了再續吧。再續。每天一題活動準備正式參加,看日曆上的紅叉叉太難受了。easy level class solution def merge self,a list int m int,b list int n int none d...