結果
| 問題 | No.188 HAPPY DAY | 
| コンテスト | |
| ユーザー |  mesh1nek0x0 | 
| 提出日時 | 2018-09-14 09:17:41 | 
| 言語 | Go (1.23.4) | 
| 結果 | 
                                AC
                                 
                             | 
| 実行時間 | 1 ms / 1,000 ms | 
| コード長 | 663 bytes | 
| コンパイル時間 | 12,056 ms | 
| コンパイル使用メモリ | 230,368 KB | 
| 実行使用メモリ | 6,816 KB | 
| 最終ジャッジ日時 | 2024-07-04 01:32:39 | 
| 合計ジャッジ時間 | 11,107 ms | 
| ジャッジサーバーID (参考情報) | judge1 / judge2 | 
(要ログイン)
| ファイルパターン | 結果 | 
|---|---|
| other | AC * 1 | 
ソースコード
package main
import (
  "fmt"
  "strconv"
  "strings"
)
func main() {
  day_max, happy_day := 0, 0
  
  for month := 1; month <= 12; month++ {
    switch month {
    case 2: day_max = 28
    case 4, 6, 9, 11: day_max = 30
    default: day_max = 31
    }
    for day := 1; day <= day_max; day++ {
      sum := 0
      if day < 10 {
        sum += day
      } else {
        tmp := strings.Split(strconv.Itoa(day), "")
        switch tmp[0] {
        case "1": sum += 1 + day - 10
        case "2": sum += 2 + day - 20
        case "3": sum += 3 + day - 30
        }
      }
      if month == sum {
        happy_day++
      }
    }
  }
  fmt.Println(happy_day)
}
            
            
            
        