ABC070B - Two Switches

atcoder.jp

スイッチを離した時間の早い方と、スイッチを押し始めた時間の遅い方の差を求めればいい。差がマイナスなら、同時に押している時間はない。

using System;

namespace ABC070B
{
    class Program
    {
        static void Main(string[] args)
        {
            var input = Console.ReadLine().Split(' ');
            var a = int.Parse(input[0]);
            var b = int.Parse(input[1]);
            var c = int.Parse(input[2]);
            var d = int.Parse(input[3]);

            var begin = Math.Max(a, c);
            var end = Math.Min(b, d);
            var answer = begin < end ? end - begin : 0;
            Console.WriteLine(answer);
        }
    }
}