Pages

Tuesday, September 8, 2009

Euler Problem 19 solution

Time (s): ~0.098
package margusmartseppcode.From_10_to_19;

import java.util.Calendar;

public class Problem_19 {
 public static void main(String[] a) {
  int Sundays = 0, D = Calendar.DATE;
  Calendar F = Calendar.getInstance();

  for (F.set(1901, 0, 1); F.get(Calendar.YEAR) < 2001; F.add(D, 1))
   if (F.get(Calendar.DAY_OF_MONTH) == 1)
    if (F.get(Calendar.DAY_OF_WEEK) == Calendar.SUNDAY)
     Sundays++;

  System.out.println(Sundays);
 }
}

No comments:

Post a Comment