euler 19

by Hensixteen

JavaScript

var year = 1900;
var shortMonths = [4,6,9,11]
var month = 1;
var monthLength;
var day = 1;
var weekday = 1;
var sundays = 0;

for(year=1900; year<=2000; year++) {

	for(month=1; month<=12; month++) {
  
  	if(month == 2 && year%4 == 0 && year!=1900) {
    	monthLength = 29;
    }
    else if(month == 2) {
    	monthLength = 28;
    }
    else if (month == 4 || month == 6 || month == 9 || month == 11) {
    	monthLength = 30;
    }
    else {
    	monthLength = 31;
    }
  
  	for(day=1; day<=monthLength; day++) {
    
    	if(weekday%7 == 0 && day==1 && year>1900) {
      	sundays++;
        console.log(month + "/" + day + "/" + year + "  -  " + sundays);
      }
      
      weekday++;
    
    }
  
  }

}