給出乙個字串,字串中可能包含大小寫字母及標點符號。輸出字母i(包括大小寫)出現的次數。
測試資料:it may be rainin』, but there』s a rainbow above you.
將給定的字串序列,按照字元ascii碼順序從小到大排序後輸出。
測試資料:adecbtk
有乙份參加python課程的學號名單b01,b02,b03,b05,b08,b10,請計算共有多少同學參與了本課程。請分別用列表和字串的方法來解決這個問題。
輸入一組單詞,用逗號分隔各單詞,統計其單詞個數。
對於乙個用三引號表示的字串s,統計其行數。
測試資料:
》s = 『』『line1
line2
line3
line4
『』』行數為4
在乙個給定的字串中尋找最晚出現的某個輸入子串的索引。
給定的字串:how many roads must a man walk down, before they call him a man.
若輸入的測試查詢字串為man,則輸出索引60。
輸入乙個檔名,判斷它是不是文字檔案,是輸出true,否則輸出false。
小張舉辦生日宴會,請幫助小張編寫一段程式,輸入所有出席宴會的好友的姓名(用空格分隔各姓名)包括tom、jerry、pooh、luffy並將姓名存到乙個列表中,並在列表中插入兩個標記字串:『friends』作為列表的開始標記,』#'作為列表的結束標記。宴會結束後,小張想知道pooh是第幾個到達宴會的客人。
某學校組織了一場校園歌手比賽,每個歌手的得分由10名評委和觀眾決定,最終得分的規則是去掉10名評委所打分數的乙個最高分和乙個最低分,再加上所有觀眾評委分數後的平均值。評委打出的10個分數為:9、9、8.5、10、7、8、8、9、8和10,觀眾評委打出的綜合評分為9,請計算該歌手的最終得分。
1.x=
input()
y=0for word in x:
if word==
'i'or word==
'i':
y+=1print
(y)2.x=
input()
''.join(
sorted
(x))
#注意此時join前邊的是.而不是,3.
lst=
['b01'
,'b02'
,'b03'
,'b05'
,'b05'
,'b08'
,'b10'
]len
(lst)
lst2=
'b01,b02,b03,b05,b05,b08,b10'
#這就是所謂的字串解決方法
lst2.count(
',')+1
4.s=input()
s.split(
',')
#分割以後以列表方式輸出5.
s ='''line1
line2
line3
line4
'''print
('行數為'
,len
(s.splitlines())
)#splitlines函式的使用6.
s=input()
s.rfind(
'man'
)#rfind和rindex都是從右邊開始檢索的東西7.
s=input()
s.endwith(
'.txt'
)#此處不應該使用'.txt' in s這種語法8.
lst=
['tom'
,'jerry'
,'pooh'
,'luffy'
]lst.insert(0,
'friend'
)#insert是具體位置索引加入
'#')
lst.index(
'pooh')9
.scores=[9
,9,8.5,10
,7,8
,8,9
,8,10
]scores.sort(
)scores.pop(
)scores.pop(0)
9)sum(scores)
/len
(scores)
#列表直接可以進行求和
這裡序列的內容重點應該放在各種函式和方法上,請牢記之。
~~over
bzoj2962 序列操作 題解
題目大意 有乙個長度為n的序列,有三個操作1.i a b c表示將 a,b 這一段區間的元素集體增加c,2.r a b表示將 a,b 區間內所有元素變成相反數,3.q a b c表示詢問 a,b 這一段區間中選擇c個數相乘的所有方案的和mod 19940417的值。思路 顯然需要用線段樹維護乙個陣列...
題解 HNOI 2016序列
collapse bzoj 這道題在hnoi2016中還算是好的了 這題中如若去掉多組詢問的話可以在o nlogn o n log n 的時間內得解 並查集 但多組詢問必定要優化,發現這種其他結構基本上無法涉足的題目就只能上莫隊了 我也不知道為啥想到莫隊,可能這就是題感吧 減去o nn o n n ...
NOI2019 序列 題解
同步賽當場降智了,認為貪心是假的。然後。就寫了個暴力。開題一看,這不是模擬費用流嗎?然而這個費用流並不顯然。所以我當時放棄了t3部分分沒想到。當然也希望這個題解能讓大家懂得什麼是真正的模擬費用流啦 大概是這麼一張圖 正確性嘛 就是如果選下標不同的一對數的話必須走 c d 這條路徑 那麼就保證了下標不...