Algorithm/BOJ
백준 2566번 C++
poopooreum
2023. 8. 9. 18:44
반응형
백준 2566번 최댓값
https://www.acmicpc.net/problem/2566
2566번: 최댓값
첫째 줄에 최댓값을 출력하고, 둘째 줄에 최댓값이 위치한 행 번호와 열 번호를 빈칸을 사이에 두고 차례로 출력한다. 최댓값이 두 개 이상인 경우 그 중 한 곳의 위치를 출력한다.
www.acmicpc.net




정답 코드
#include<iostream>
using namespace std;
int arr[9][9];
int main(){
int max=-1,dx=0,dy=0;
for(int x=0;x<9;x++){
for(int y=0;y<9;y++){
cin>>arr[x][y];
if(arr[x][y]>max){
max=arr[x][y];
dx=x;
dy=y;
}
}
}
cout<<max<<endl<<dx+1<<" "<<dy+1;
}
문제 풀이
최댓값과 그 좌표를 구하는 문제입니다. 2562번과 풀이 방식이 비슷합니다. max변수와 dx,dy변수를 추가로 생성하여 max값이 바뀔때마다 그 때의 좌표값을 dx와 dy에 저장한 후 출력합니다.
반응형