結果
問題 | No.188 HAPPY DAY |
ユーザー | aparachia14 |
提出日時 | 2015-12-22 00:31:29 |
言語 | Java21 (openjdk 21) |
結果 |
AC
|
実行時間 | 87 ms / 1,000 ms |
コード長 | 1,385 bytes |
コンパイル時間 | 3,656 ms |
コンパイル使用メモリ | 79,620 KB |
実行使用メモリ | 39,616 KB |
最終ジャッジ日時 | 2024-06-09 20:19:33 |
合計ジャッジ時間 | 4,156 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge4 |
(要ログイン)
ソースコード
import java.util.ArrayList; public class HappyDay { public static void main(String[] args) { // TODO 自動生成されたメソッド・スタブ //HAPPYDAYを数えるためのカウンタ int counter = 0; //365日の日付を格納するためのArrayList ArrayList<String> Days = new ArrayList<String>(); //for文二重に回してArrayListに日付を格納する for(int month = 1;month < 13;month++){ for(int day = 1;day < 32;day++){ if(month == 2 && day == 29){ break; }else if(month == 4 && day == 31){ break; }else if(month == 6 && day == 31){ break; }else if(month == 9 && day == 31){ break; }else if(month == 11 && day == 31){ break; }else{ Days.add(new String(month + "/" + day)); } } } //拡張for文を用いてArrayListの中身を見て、HAPPYDAYならカウンタを1加算する。 for(String temp : Days){ String[] temp2 = temp.split("/"); String day1,day2; if(temp2[1].length() == 1 && Integer.parseInt(temp2[0]) == Integer.parseInt(temp2[1])){ counter++; }else if(temp2[1].length() == 2){ day1 = temp2[1].substring(0,1); day2 = temp2[1].substring(1,2); if(Integer.parseInt(temp2[0]) == Integer.parseInt(day1) + Integer.parseInt(day2)){ counter++; }else{ } }else{ } } System.out.println(counter); } }