牛客網刷題易忽略點細節

2021-10-04 22:14:03 字數 1689 閱讀 6643

1data = sorted(data)排序

2str.count(s)計算s在str字串中的個數

for i in

range(0

,len

(str1)-3

):if str1.count(str1[i, i+3]

)>1:

return

false

3 記得print(「」)注意輸出字串。

4 看括號有沒有少,分號是不是英文

這裡是輸入的值,按空格分開,然後每個變成整數,輸出列表

b =

list

(map

(int

,input()

.split())

)

5注意切片是::::::::

6注意加

while

true

:try:.

..except

:break

7int(a,16)可以把a傳的字串從16進製制變成10進製

8 注意後面都加括號,i 是字串

i.isalpha()判斷英文本元

i.isdigit()判斷數字

i.isspace()判斷空格

9 統計字串中的個數:

arr =

input()

dic =

for i in arr:

if i in dic:

dic[i]+=1

else

: dic[i]

=1

10 給字典排序,注意dic.item()這裡也加括號:

dic=

sorted

(dic.items(

),key =

lambda x:x[0]

)#先按字元asc排

dic=

sorted

(dic,key =

lambda x:x[1]

,reverse=

true

)#再按統計數目排

print(''

.join(k for

(k , v)

in dic)

)

11str.endswith(str)注意endswith中間有個s, 判斷字串結尾

12 保留小數

a=

12.34567889

print(「%

.1f」%a) 保留一位小數

print(「%

.3f」%a) 保留三位小數

print(「%

.4f」%a) 保留四位小數

13 可以使用ljust()方法語法,補充字串長度:

str

.ljust(width[

, fillchar]

)

width – 指定字串長度。

fillchar – 填充字元,預設為空格。

牛客網刷題

時間限制 c c 1秒,其他語言2秒 空間限制 c c 262144k,其他語言524288k 64bit io format lld 立華奏在學習初中數學的時候遇到了這樣一道大水題 設箱子內有 n 個球,其中給 m 個球打上標記,設一次摸球摸到每乙個球的概率均等,求一次摸球摸到打標記的球的概率 e...

牛客網刷題

時間限制 c c 2秒,其他語言4秒 空間限制 c c 524288k,其他語言1048576k 64bit io format lld 立華奏是乙個剛剛開始學習 oi 的萌新。最近,實力強大的 qingyu 當選了 iods 9102 的出題人。眾所周知,iods 是一場極其毒瘤的比賽。為了在這次...

牛客網刷題筆記

今天在牛客網刷了一道求最長字串是回文數的長度,剛開始的時候,我用兩個指標,乙個指前邊,乙個指後邊,對比兩個指標指向的值,相等則前邊的指標後移,後邊的指標前移,然後再判斷是否相等,如果不相等,那麼就不是回文數,前邊的指標回到第一次開始的地方,後邊的指標回到第一次開始的地方,前邊的指標再自加後移移位,然...