최댓값 (2562) 풀이
2023. 6. 14. 12:56ㆍBaekJoon/1차원 배열
문제내용
사용자에게 9개의 정수를 입력받아 최댓값과 몇번째인지를 출력하는 문제이다.
풀이
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[] arr = new int[9];
int check = 0;
int max = 0;
for(int i = 0; i < arr.length; i++){
arr[i] = sc.nextInt();
if(i == 0){
max = arr[i];
check = i+1;
continue;
}
if(arr[i] > max){
max = arr[i];
check = i+1;
}
}
System.out.println(max+"\n"+check);
}
}
사용자에게 정수를 입력받기 위해 Scanner와 for문을 사용해 int 자료형 배열에 담아줬다.
max보다 값이 더 크다면 max를 갱신해 최댓값을 유지했고 몇번째인지 확인하기 위해 check에 인덱스를 담아줬다.
마지막으로 최댓값과 번째수를 출력했다.
겪었던 문제
이 문제를 풀면서 겪은 문제는 없다.
'BaekJoon > 1차원 배열' 카테고리의 다른 글
공 바꾸기 (10813) 풀이 (0) | 2023.06.14 |
---|---|
공 넣기 (10810) 풀이 (0) | 2023.06.14 |
최소, 최대 (10871) 풀이 (0) | 2023.06.14 |
X보다 작은 수 (10871) 풀이 (0) | 2023.06.14 |
개수 세기 (0) | 2023.06.14 |