All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.sf.cotelab.euler.Problem19 Maven / Gradle / Ivy

package net.sf.cotelab.euler;

import net.sf.cotelab.util.math.MathFunctions;


/**
 * A solution for Project Euler Problem 19.
 * The problem statement is
 * here.
 * @author Al Cote'
 */
public class Problem19 {
	/**
	 * @param args unused.
	 */
	public static void main(String[] args) {
		int count = 0;
		
		for (int year = 1901; year <= 2000; ++year) {
			for (int month = 1; month <= 12; ++month) {
				int dayOfWeek = MathFunctions.zeller(year, month, 1);
				
				if (dayOfWeek == 1) {
					++count;
				}
			}
		}
		
		// 171
		System.out.println(count);
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy