016快手 今年的第幾天

2021-09-27 15:37:09 字數 1149 閱讀 7070

問題描述:

輸入年、月、日,計算該天是本年的第幾天。

輸入:包括三個整數年(1<=y<=3000)、月(1<=m<=12)、日(1<=d<=31)。

輸出:輸入可能有多組測試資料,對於每一組測試資料,

輸出乙個整數,代表input中的年、月、日對應本年的第幾天。

示例輸入:

2000

51

示例輸出:

122
思路:

判斷是否閏年,累加就可以了…為了避免寫很長的判斷邏輯,用了兩個set。

ac**:

def

solution()

: year,month,day =

map(

int,

input()

.split())

if year%

400==

0or year%4==

0and year%

100!=0:

flag =

true

else

: flag =

false

pre_month = month-

1 set_31=

set_30=

if pre_month ==0:

cur_days =

0else

: cur_days =

0while pre_month:

if pre_month in set_31:

cur_days +=

31elif pre_month in set_30:

cur_days +=

30elif flag:

cur_days +=

29else

: cur_days +=

28 pre_month -=

1 cur_days += day

print

(cur_days)

solution(

)

今年第幾天

問題及 all right reserved.檔名 xinghaotu.cpp 完成日期 2014年11月10號 版本號 v1.0 問題描述 呼叫函式 輸入描述 呼叫函式 程式輸出 整型 201458501244 定義乙個函式,其引數為年 月 日的值,返回這一天為該年的第幾天。要求在main函式中輸...

今年的第幾天

輸入年 月 日,計算該天是本年的第幾天。包括三個整數年 1 y 3000 月 1 m 12 日 1 d 31 輸入可能有多組測試資料,對於每一組測試資料,輸出乙個整數,代表input中的年 月 日對應本年的第幾天。2012 12 21 2013 1 5 356 5 include using nam...

今年的第幾天

題目 輸入年 月 日,計算該天是本年的第幾天。輸入描述 包括三個整數年 1 y 3000 月 1 m 12 日 1 d 31 輸出描述 輸入可能有多組測試資料,對於每一組測試資料,輸出乙個整數,代表input中的年 月 日對應本年的第幾天。示例1 輸入1990 9 20 2000 5 1 輸出263...