網易雲演算法筆試題 牛牛睡覺

2021-08-28 10:39:35 字數 1212 閱讀 4062

牛牛總是睡過頭,所以他定了很多鬧鐘,只有在鬧鐘響的時候他才會醒過來並且決定起不起床。從他起床算起他需要x分鐘到達教室,上課時間為當天的a時b分,請問他最晚可以什麼時間起床

輸入描述:

每個輸入包含乙個測試用例。

每個測試用例的第一行包含乙個正整數,表示鬧鐘的數量n(n<=100)。

接下來的n行每行包含兩個整數,表示這個鬧鐘響起的時間為hi(0<=a<24)時mi(0<=b<60)分。

接下來的一行包含乙個整數,表示從起床算起他需要x(0<=x<=100)分鐘到達教室。

接下來的一行包含兩個整數,表示上課時間為a(0<=a<24)時b(0<=b<60)分。

資料保證至少有乙個鬧鐘可以讓牛牛及時到達教室。

輸出描述:

輸出兩個整數表示牛牛最晚起床時間。

輸入例子1:

35 0

6 07 0

596 59

輸出例子1:

6 0

程式示例:
num_clock = list(map(int,input().strip().split()))

cl0 =

t =

num_clock = int(num_clock[0])

while num_clock>0:

clo1=list(map(int,input().strip().split()))

num_clock-=1

delay = list(map(int,input().strip().split()))

cl_st = list(map(int,input().strip().split()))

delay = int(delay[0])

cl_st=int(cl_st[0])*60+int(cl_st[1])

for i in range(len(cl0)):

n = int(cl0[i][0])*60+int(cl0[i][1])

p = cl_st-n

v = n+delay

if v>cl_st:#判斷鬧鐘加上準備時間小於上課時間

p=24*60

else:

ind = t.index(min(t))

print(cl0[ind][0], cl0[ind][1])

網易有道筆試題

這幾道題都是從網上找的不知道是哪一年的網易有道的筆試題,拿來做做,練練手。1 列印如下形式的矩陣 n 5 1 2 9 10 25 4 3 8 11 24 5 6 7 12 23 16 15 14 13 22 17 18 19 20 21 n 6 1 2 9 10 25 26 4 3 8 11 24 ...

網易 筆試題(20190921)

要使得數字和達到要求並且最小,那就是剛好等於x值,即n值從後往前填充,逢9向前移一進製。def min bit sum x if x 10 return x res 0 base 1while x if x 9 res 9 base x 9else res x base x 0 base 10ret...

網易春招筆試題

網易2017年3月26日中午的實習生招聘裡面有道程式設計題,大概是說有乙個圍棋格仔,每乙個塊為白色或黑色,小易會找出列方向上顏色相同並且連著的區域,並最長,將其塗為紅色。第一行輸入棋盤的大小,如3,後面依次是棋盤的顏色,w是white白色,b是black黑色 bwbbbb bww 那麼很明顯第一列有...