백준 2167

Console Programming/C# Console 2019. 10. 22. 13:17
using System;
namespace Test
{
    class Program
    {
        static void Main(string[] args)
        {
            string str=Console.ReadLine();
            string[] str2 = str.Split(' ');
            int row = int.Parse(str2[0]);
            int col = int.Parse(str2[1]);

            int[,] arrNum = new int[row, col];

            for(int i =0; i <row; i++)
            {
                string strtemp = Console.ReadLine();
                string[] str2temp = strtemp.Split(' ');
                for (int j =0; j<col; j++)
                {
                    arrNum[i, j] = int.Parse(str2temp[j]);
                }
            }
            int testcaseNum = int.Parse(Console.ReadLine());

            int[,] arrRange = new int[testcaseNum, 4];

            for(int i = 0; i < testcaseNum; i++)
            {
                string str3 = Console.ReadLine();
                string[] str3temp = str3.Split(' ');
                for(int j =0; j < 4; j++)
                {
                    arrRange[i, j] = int.Parse(str3temp[j]);
                }
            }
           
            for(int i = 0; i < testcaseNum; i++)
            {
                int sum = 0;
                for (int j = arrRange[i,0]-1; j <arrRange[i,2]; j++ )
                {
                    for(int k = arrRange[i,1]-1; k < arrRange[i,3]; k++)
                    {
                        sum += arrNum[j, k];
                    }
                }
                Console.WriteLine(sum);
            }
        }
    }
}

 

: