1.2020省賽 單詞分析 暴力
輸入一行包含乙個單詞,單詞只由小寫英文本母組成。
對於所有的評測用例,輸入的單詞長度不超過 1000。
輸出兩行,第一行包含乙個英文本母,表示單詞**現得最多的字母是哪 個。如果有多個字母出現的次數相等,輸出字典序最小的那個。
第二行包含乙個整數,表示出現得最多的那個字母在單詞**現的次數。輸入輸出樣例示例 1輸入lanqiao
輸出
a
2
import os
import sys
x=input().lower()
z=#將x中的所有元素的累加值當作列表中值
c=''#作為空字元 等會輸出
for i in x:
a=x.count(i)#計算每乙個字元,所有的大小
for y in x:
if x.count(y)==max(z):
c=yprint(c)
print(max(z))
捲麵總分為 100 分,每個學生的得分都是乙個 0 到 100 的整數。
如果得分至少是 60 分,則稱為及格。如果得分至少為 85 分,則稱為優秀。
請計算及格率和優秀率,用百分數表示,百分號前的部分四捨五入保留整 數。
輸入的第一行包含乙個整數 n\ (1 \leq n \leq 10^4)n(1≤n≤104),表示考試人數。
接下來 nn 行,每行包含乙個 0 至 100 的整數,表示乙個學生的得分。
輸出兩行,每行乙個百分數,分別表示及格率和優秀率。百分號前的部分 四捨五入保留整數。
示例
輸入
7
8092
5674
88100
輸出
71%
43%
import os
import sys
n=int(input())
well=0
ok=0
for i in range(n):
a=int(input())
if a>=85:
well+=1
ok+=1
elif a>=60:
ok+=1
print("%".format(100*ok/n))
print("%".format(100*well/n))
這一題 主要是需要輸入多行資料 用列表儲存 for迴圈一下,然後for迴圈時,如果乙個數被乙個條件所用,就不會進行elif判斷,直接加上,format{}裡面浮點數:.0f代表小數點後為0,他會自動上位
本題為填空題,只需要算出結果後,在**中使用輸出語句將所填結果輸出即可。
如下圖所示,gg 是乙個無向圖,其中藍色邊的長度是 11、橘色邊的長度是 22、綠色邊的長度是 33。
則從 aa 到 ss 的最短距離是多少?
抄一位大佬的做法:
import os
import sys
# 請在此輸入您的**
# 錄入路線圖
r_list = [
["a", "e", 1],
["a", "b", 2],
["a", "c", 1],
["a", "d", 1],
["a", "e", 1],
["b", "g", 1],
["b", "j", 2],
["c", "d", 3],
["c", "g", 3],
["c", "f", 3],
["d", "g", 2],
["d", "h", 1],
["d", "i", 2],
["e", "h", 1],
["e", "i", 3],
["f", "j", 1],
["f", "g", 1],
["g", "k", 2],
["g", "i", 3],
["h", "l", 2],
["h", "i", 1],
["i", "m", 3],
["j", "s", 2],
["k", "n", 1],
["k", "l", 3],
["l", "r", 1],
["l", "m", 1],
["m", "n", 2],
["m", "q", 1],
["m", "s", 1],
["n", "p", 1],
["q", "o", 1],
["o", "r", 3],
["p", "o", 1],
["r", "s", 1],
]# 所有路線
nums =
# 遞迴
def get(num, r):
for x, y in enumerate(r_list):#enumerate() 函式用於將乙個可遍歷的資料物件(如列表、元組或字串)組合為乙個索引序列,同時列出資料和資料下標,一般用在 for 迴圈當中
# 上乙個點與當前點一致
if y[0] == r[1]:
# 累計長度
num += y[2]
# 直到s才結束
if y[1] == "s":
# 否則繼續
else:
get(num=num, r=y)
for q, w in enumerate(r_list):
n = 0
# 從a開始
if w[0] == "a":
get(num=w[2], r=w)
# 取最小值
print(min(nums))
藍橋杯訓練day1
快速冪 題目描述 給定a,b,p,求 a b mod p。輸入輸入共一行。第一行有三個數,n,m,p。輸出輸出共一行,表示所求。共10組資料 對100 的資料,a,b為long long範圍內的非負整數,p為int內的非負整數。樣例輸入 2 5 3樣例輸出 21 初始的時候可以令res 1 2 判斷...
Day1刷題總結
如果進棧序列為e1,e2,e3,e4,則不可能的出棧序列是 d a.e2,e4,e3,e1 b.e4,e3,e2,e1 c.e1,e2,e3,e4 d.e3,e1,e4,e2 解析 對於a,進棧的順序是先把e1,e2進棧,再把e2出棧,再將e3,e4進棧,這時棧按順序剩下e1,e3,e4,出棧的順序...
刷題要緊 DAY 1
leetcode day 1 題目 給你乙個字串 s 請你返回滿足以下條件的最長子字串的長度 每個母音字母,即 a e i o u 在子字串中都恰好出現了偶數次。示例 1 輸入 s eleetminicoworoep 輸出 13 解釋 最長子字串是 leetminicowor 它包含 e,i,o 各...