728x90
https://www.acmicpc.net/problem/2566
2566 최댓값
#include <bits/stdc++.h>
using namespace std;
int main()
{
ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL);
int row = 9, col = 9 ,max =0, idi=0, idj=0;
vector<vector<int>> ij_arr(row, vector<int>(col));
for (int i = 0; i < row; ++i)
{
for (int j = 0; j < col; ++j)
{
int input_num;
cin >> input_num;
if (input_num > max)
{
max = input_num;
idi = i;
idj = j;
}
}
}
cout << max << "\\n" << idi+1 <<" "<< idj + 1;
return 0;
}
- 2차원 배열을 만들고, 순회해서 큰 값을 찾은 다음 풀려고 접근했던 문제이다.
- 갑자기 그렇게 안하고 값을 배열에 넣을 때, MAX체크를 하면 안될까? 하고 생각을 했고, 코드를 수정해서 진행해봤다.
- 한번 틀렸었는데 모든 숫자가 0으로 들어왔을때, index row,column초기화를 안시켜줘서 그 부분에서 틀렸다고 생각해서 초기값을 넣어주었다.
728x90
'Study > Baekjoon' 카테고리의 다른 글
[백준/C++] 2563 색종이 (0) | 2024.02.19 |
---|---|
[백준/C++] 10798 세로읽기 (0) | 2024.02.19 |
[백준/C++] 10156 과자 (0) | 2024.02.18 |
[백준/C++] 25206 너의 평점은 (0) | 2024.02.17 |
[백준/C++] 1436 영화감독 숌 (0) | 2024.02.17 |