728x90
반응형
<해결방법>
Integer.MIN_VALUE 를 이용하여 초기화를 먼저 해주었다. 이 값은 정수의 최소값을 나타내는 상수이므로, 초기화 값으로 사용하면 입력된 아무리 큰 수도 max보다 크다고 판단되어 최댓값을 제대로 찾을 수 있음
< 문제 풀이>
import java.util.Scanner;
//최댓값 구하기~!
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int max = Integer.MIN_VALUE;
int max_index = 0;
for(int i=1; i<10; i++){
int temp = scan.nextInt();
if(temp>max){
max = temp;
max_index = i;
}
}
System.out.println(max);
System.out.println(max_index);
}
}
728x90
반응형