Day of the Week ( Zellers Algorithm)



int floor(float num){
return num;
}
string dayOfTheWeek(int day, int month, int year) {
string weekday[7] = {"Saturday","Sunday","Monday","Tuesday", "Wednesday","Thursday","Friday"};
int mon,y,c,w;
if(month > 2 ){
mon = month;
}
else{
mon = 12 + month;
year = year - 1;
}
y = year % 100;
c = year / 100;
w = (day + floor((13*(mon+1))/5) + y + floor(y/4) + floor(c/4) + 5*c);
w = w % 7;
return weekday[w];
}

 Link - https://www.codingninjas.com/codestudio/problems/day-of-the-week_668910?topList=45-day-coding-challenge&leftPanelTab=1


Comments