백준 2167
Console Programming/C# Console 2019. 10. 22. 13:17using 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);
}
}
}
}
'Console Programming > C# Console' 카테고리의 다른 글
2019-10-21 21일차 2차원 배열(2) 좌표를 인덱스로 변환하고 캐릭터 움직이기 (0) | 2019.10.24 |
---|---|
2019-10-21 21일차 2차원 배열 (좌표<------> 배열의인덱스) (0) | 2019.10.23 |
2019-10-18 20일차 롤 챔피언 Attack메시지 출력 (json, Dictionary, 클래스상속사용) (0) | 2019.10.18 |
2019-10-17 19일차 클래스의 상속 뽑기상자, json사용, get;set사용 , rand.Next사용 (0) | 2019.10.18 |
2019-10-17 19일차 클래스의 상속 (3) 부모의 생성자 상속 (0) | 2019.10.17 |