fork download
  1. import java.util.*;
  2. class M{
  3. static String c(int year){
  4. String r = "";
  5. calendar.setGregorianChange(new Date(Long.MIN_VALUE));
  6. calendar.set(Calendar.YEAR, year);
  7. calendar.set(Calendar.MONTH, 0);
  8. for(int i = 0; i++ < 12; calendar.add(Calendar.MONTH, 1)){
  9. calendar.set(Calendar.DATE, calendar.getActualMaximum(Calendar.DATE));
  10. if(calendar.get(Calendar.DAY_OF_WEEK) == 2){
  11. r += i+" ";
  12. }
  13. }
  14. return r;
  15. }
  16.  
  17. public static void main(String[] a){
  18. System.out.println(c(1));
  19. System.out.println(c(297));
  20. System.out.println(c(1776));
  21. System.out.println(c(2000));
  22. System.out.println(c(2016));
  23. System.out.println(c(3385));
  24. }
  25. }
Success #stdin #stdout 0.06s 711680KB
stdin
Standard input is empty
stdout
4 12 
5 
9 
1 7 
2 10 
1 2 10