import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scn = new Scanner(System.in);
int num[] = new int [9];
int max = 0;
int index = 0;
for (int i = 0; i < num.length; i++) {
num[i]= scn.nextInt();
if(num[i] > max) {
max = num[i];
index = i+1;
}
}
System.out.println(max);
System.out.println(index);
}
}
int num [] = new int [9];
자연수를 넣어줄 배열의 크기를 9로 잡아준다.
int max = 0;
int index = 0;
max값과 배열의 index값을 넣어줄 변수에 선언과 초기화를 해준다.
for (int i = 0; i < num.length; i++)
for문(반복문)의 조건식을 i < num.length(배열의 길이) 즉, 0 <9 만큼 실행하여준다.
num [i]= scn.nextInt();
num [i]에 값을 넣어준다.
if(num [i] > max) {
max = num[i];
index = i+1;
}
만약 num[i]num [i] > max 보다 크다면 num [i]를 max값으로 넣어준다.
index = i+1;
i는 0부터 시작이기 때문에 +1을 해준다.
System.out.println(max);
System.out.println(index);
for문을 빠져나와 print문을 실행해보면 max값과 index같이 잘 나오는 걸 볼 수 있다.
'문제풀이 > baekjoon' 카테고리의 다른 글
[자바] 10950번 : A+B - 3 (2) | 2021.05.18 |
---|