최댓값 (2562) 풀이

2023. 6. 14. 12:56BaekJoon/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