using System;
namespace Baekjoon
{
internal class Program
{
static void Main(string[] args)
{
//그냥 콘솔창 예쁘게 꾸미는 코드(심심해서 넣음)
Console.BackgroundColor = ConsoleColor.DarkCyan;
//최댓값 넣을 변수
int big = 0;
//최댓값의 이차원배열 위치를 넣을 변수
string bigIndex = "";
//내 입력값 넣을 이차원배열 변수
int[,] box = new int[9,9];
//내가 한줄씩 입력값 넣을때마다 쓸, 임시 배열 변수
//배열의 크기는 9x9임
string[] temp = new string[9];
//행의 수만큼 반복
for (int i = 0; i < 9; i++)
{
//내 입력값 한줄을 받아옴
temp = Console.ReadLine().Split();
//열의 수만큼 반복
for (int k = 0; k < 9; k++)
{
//이차원 배열에 차례대로 내가 입력한 값을 넣음
box[i,k] = int.Parse(temp[k]);
//최댓값을 알아내기 위한 if문
//모든 숫자가 0일때를 대비하여 <가 아닌 <=를 써줘야 함(0값과 0의 index 정보를 담을 수 있는 방법이면 무엇이든 괜찮음)
//<= 표시를 안써주게 되면 모든 숫자가 0일때 bigIndex에는 아무런 정보가 담겨있지 않을 거임
//혹은 < 기호를 쓰고 bigIndex를 처음부터 "1 1"로 선언해도 됨
if (big <= box[i, k])
{
//big 변수에 담겨있는 값보다 현재 확인중인 숫자가 더 크다면 big변수에 현재값 넣음
big = box[i, k];
//현재 최댓값의 index를 bigIndex 변수에 저장함
bigIndex = $"{i+1} {k+1}";
}
}
}
//최댓값과 최댓값의 index 출력
Console.WriteLine(big);
Console.WriteLine(bigIndex);
}
}
}
'백준' 카테고리의 다른 글
백준 2563번 c# (0) | 2024.01.23 |
---|---|
백준 10798번 c# (0) | 2024.01.22 |
백준 2738번 c# (0) | 2024.01.21 |
백준 25206번 c# (0) | 2024.01.18 |
백준 1316번 c# (0) | 2024.01.17 |