torus711 のアレ

主に競技プログラミングの問題について書きます

Codeforces #183, Division 2, B : Calendar

概要

二つのグレゴリオ暦の日付が与えられる。
二つの日付の間が何日か求めよ。

解法

グレゴリオ暦を標準でサポートする言語を使いましょう。
以下は Ruby のコードです。

コード

require "date"

y1, m1, d1 = gets.chomp.split(":").map(&:to_i)
y2, m2, d2 = gets.chomp.split(":").map(&:to_i)

date1 = Date.new( y1, m1, d1 )
date2 = Date.new( y2, m2, d2 )

puts ( date1 - date2 ).abs.to_i