5. 垃圾處理費計算

while (true)
{
    var t = Console.ReadLine().Split(' ').Select(int.Parse).ToList();
    var water = t[0];
    var power = t[1];

    int lvlw;
    int lvlp;

    if (water < 50) lvlw = 1;
    else if (water > 100) lvlw = 3;
    else lvlw = 2;


    if (power < 100) lvlp = 1;
    else if (power > 200) lvlp = 3;
    else lvlp = 2;

    if (lvlw == 1 && lvlp == 1)
    {
        Console.WriteLine((int)Math.Round((water + power) / 2.0 * 0.6 * 5));
    }
    else if (lvlw + lvlp == 3)
    {
        Console.WriteLine((int)Math.Round((water + power) / 2.0 * 0.8 * 5));
    }
    else if (lvlw + lvlp == 6)
    {
        Console.WriteLine((int)Math.Round((water + power) / 2.0 * 1.4 * 5));
    }
    else if (lvlw + lvlp == 5)
    {
        Console.WriteLine((int)Math.Round((water + power) / 2.0 * 1.2 * 5));
    }
    else
    {
        Console.WriteLine((int)Math.Round((water + power) / 2.0 * 5));
    }
}

Last updated