백준 단계별

[Java] 백준 2562: 최댓값

pullwall 2023. 1. 5. 15:32
728x90
import java.util.*;

public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		
		int[] arr = new int[9];
		
		for(int i=0;i<9;i++) {
			arr[i] = sc.nextInt();
		}
		
		int max = 0;
		int index = 0;
		for(int i=0;i<9;i++) {
			if(max<arr[i]) {
				max=arr[i];
				index = i+1;
			}
		}
		System.out.print(max + "\n" + index);
	}
}

이 문제에서 신경쓸 것은 배열에서 최댓값을 탐색하는 알고리즘이다.

 

최댓값을 0으로 초기화 한 후 배열의 0번째부터 마지막까지 0보다 큰 값이 있는지 탐색하며

큰 값이 있다면 그것을 최댓값으로 설정한다.

728x90