1154. 一年中的第幾天 Day of the Year

題目 https://leetcode-cn.com/problems/day-of-the-year/

int dayOfYear(char * date){
	int year=0,month=0,day=0;
	int MON[12] = {31,0,31,30,31,30,31,31,30,31,30,31};
	int day_of_year=0;
	sscanf(date,"%d-%d-%d",&year,&month,&day);
	if(year %400 == 0){
		MON[1] = 29;
	}
	else if(year %4 == 0 && year %100 != 0){
		MON[1] = 29;
	}
	else{
		MON[1] = 28;
	}
	for(month-=2;month>=0;month--)
	{
		day_of_year+=MON[month];
	}
	day_of_year+=day;
	return day_of_year;
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章