Comment detail
LL Golf Hole 3 - 13日の金曜日を数え上げる (Nested Flatten)数の出力が抜けてました。
1 2 3 4 5 6 7 8 9 10 11 | bash.exe -c "diff -u old/Count13Friday.java Count13Friday.java"
--- old/Count13Friday.java 2008-08-06 18:51:31.343750000 +0900
+++ Count13Friday.java 2008-08-06 18:49:00.625000000 +0900
@@ -22,6 +22,7 @@
current.add(MONTH, 1);
}
System.out.println("Fridays = " + fridays);
+ System.out.println("Fridays count = " + fridays.size());
}
}
|
JavaはGolf向きじゃないんですよねー,といいつつChallenge。 基本アルゴリズムは同じで,削れるだけ削ってみました。 現在243バイト。
1 | import java.util.*;class F{public static void main(String[]a){int n=0,d;for(Calendar c=new GregorianCalendar();c.get(1)<2014;c.add(2,1)){d=c.get(5);c.set(5,13);if(d<=13&&c.get(7)==6){System.out.println(c.getTime());n++;}}System.out.print(n);}}
|





匿名
#6998()
[
Java
]
Rating0/0=0.00
毎月の 13 日が金曜かどうかを調べ上げています。
初めに現在が 13 日であるかどうか調べ、 ・13日より前なら、現在の日時を 13 日に設定 ・13日より後なら、現在の日時を翌月の 13 日に設定 とし、調べ上げを開始しています。
Rating0/0=0.00-0+
2 replies [ reply ]