728x90
https://www.acmicpc.net/problem/2562
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int arr[] = new int[9];
int max = arr[0];
int index = 0;
for (int i = 0; i < arr.length; i++) {
arr[i] = Integer.parseInt(br.readLine());
if (max < arr[i]) {
max = arr[i];
index = i+1;
}
}
System.out.println(max);
System.out.println(index);
}
}
MAX 값만 찾고자할때는 Arrays.sort() 로 최대값을 구하면 되는데 인덱스 자리까지 가져오는 것에서 머리가 돌아가지않았다.
Map<> 같은걸 만들어서 키와 벨류값에 각각 저장해서 들고와야하나 생각했는데
카테고리가 1차원 배열이라 그렇게 복잡하게 갈것도 아닌 것 같았다.
결론적으로 내 머리에서 나오지않아서 검색을 통해 해결했음 ㅜㅜ
좀 더 컴퓨터적인 사고를 키우도록 연습해야겠다. !
728x90
'코테연습 > 백준' 카테고리의 다른 글
BEAKJOON | 15552 빠른 A+B JAVA (0) | 2024.01.25 |
---|---|
BAEKJOON | 5597 과제 안 내신 분..? Java (0) | 2024.01.24 |