문제 출처 https://www.acmicpc.net/problem/2562
내가 작성한 코드
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
int str[] = new int[9]; //9개의 숫자를 넣을 배열을 선언
int y=0;
for(int i=0; i<9; i++) {
str[i]= Integer.parseInt(br.readLine());
}
int x= str[0]; //처음 비교할 값 -> str[0]의 값을 x로 선언
for(int i=0; i<9; i++) {
x= Math.max(x, str[i]); //반복문으로 최댓값을 구함
}
for(int i=0; i<9; i++) {
if(x==str[i]) { //최댓값 x와 동일한 값이면
y=i+1; //배열은 0부터 시작이므로 몇번째인지 알기 위해 1을 더해준다.
}
}
bw.write(x+ "\n"+ y);
bw.flush();
bw.close();
}
}